home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
docs
/
cap_v300.txt
< prev
next >
Wrap
Text File
|
1993-11-25
|
449KB
|
12,071 lines
@BULLETBODY = <B>CUG382 GZIP<D> <197> CUG 382 GZIP (one disk), by
Jean-loup Gailly (Rueil-Malmaison, France), is a general-purpose archiving
and compression utility. GZIP seeks to unite the mryiad existing compression
methods, and will automatically detect and uncompress files created
by PKZIP and compatible zip methods. It will also handle UNIXk-dreived
"pack" (Huffman encoding) and "compress" (LZW) files.
@INDENT = Version 1.2.2 supports many platforms, including MS-DOS,
OS/2, Atari, Amiga, and DEC VAX/VMS. GZIP works well with most UNIX
workstations. On MS-DOS, GZIP is only guaranteed to work with Microsoft
C 5.0 (or later) and Borland Turbo C 2.0 (or later). By using the
Lempel-Ziv encoding method, GZIP avoids the patented algorithms in
other compresion schemes. English text compresses 60% to 70%. Files
already compressed such as GIF graphics and VOC audio files, undergo
less reduction.
@BULLETBODY = <B>CUG381 JPEG<D> <197> CUG 381 JPEG Software (one disk),
by Thomas G. Lane, is a complete image compression and decompression
system for full color and gray-scale images. The C source code can
be compiled on many platforms. The make system even includes a utility
to convert the ANSI-style C code back to older K&R-style.
@INDENT = JPEG differs from file formats that must reproduce 100%
of the original image data such as TIFF, GIF, or PCX. JPEG originated
in a desire to efficiently handle photographic image data, and the
output image is not identical to the input image. Applications requiring
exact correspondence between input and output bits, such as engineering
blueprints, are inappropriate for JPEG. On photographic images, however,
JPEG provides very good compression without visible change, and very
high compression, if low-quality images are tolerable. Image quality
can be traded off against file size by adjusting the compressor's
"quality" setting.
@BULLETBODY = <B>CUG380 JMODEM<D> <197> CUG 380 JMODEM (one disk),
by Richard B. Johnson, is the definitive version of this file-transfer
protocol written in C. This package also includes an MS-DOS executable.
Because it is a protocol driver, you can add it to your existing upload/download
protocol menus. Detailed instructions are provided for BBS use. JMODEM
uses as little as 79KB RAM to run and can be built without any floating-point
support libraries. This version has been tested on MS-DOS with Microsoft
C and Borland Turbo C.
@INDENT = JMODEM provides more intelligent block sizing, data compression,
and CRC support than the older protocols established when 1200 baud
was the state-of-the-art, and is one of the few protocols with built-in
data compression.
@BULLETBODY = <B>CUG379 ZOO<D> <197> Zoo version 2.1 (CUG 379, one
disk) is a file archiving and compression program written by Rahul
Dhesi, with assistance from six of his colleagues. This volume includes
C source, executable, and documentation. Zoo is used to create and
maintain collections of files in compressed form. It uses the Lempel-Ziv
compression algorithm which yields space savings from 20% to 80% depending
on the file data. Zoo can manage multiple generations of the same
file and has numerous options accompanied by lengthy descriptions
in the manuals. Zoo supports a range of hardware and operating systems,
and includes makefiles with various options. Zoo is part of the GNUish
MS-DOS project, an attempt to provide a GNU-like environment for MS-DOS,
with GNU ports and MS-DOS replacements for non-ported GNU software.
@BULLETBODY = <B>CUG378 NEWMAT<D> <197> NEWMAT CUG 378 (one disk)
is a C++ matrix package from Robert Davies, a consultant and researcher
in mathematics and computing from New Zealand. This volume was written
for scientists and engineers who need to manipulate a variety of matrices
using standard matrix operations. It was developed by a scientist
(Robert Davies has a Ph.D. from the University of California at Berkeley)
to support real work. NEWMAT emphasizes operations supporting statistical
calculations. Functions include least squares, linear-equation solve,
and eigenvalues.
@INDENT = Matrix types supported include: <F105MI>Matrix<F255D> (rectangular
matrix), <F105MI>UpperTriangularMatrix<F255D>, <F105MI>LowerTriangularMatrix,<F255D>
<F105MI%-5>DiagonalMatrix,<F255D> <F105MI>SymmetricMatrix,<F255D> <F105MI>BandMatrix,<F255D>
<F105MI>UpperBandMatrix,<F255D%-4> <F105MI>LowerBandMatrix,<F255D> <F105MI>SymmetricBandMatrix,<F255D>
and <F105MI>RowVector<F255D%0> and <F105MI>ColumnVector<F255D> (derived from <F105MI>Matrix<F255D>).
Only one element type (<F105MI>float<F255D> or <F105MI>double<F255D>) is supported.
Supported matrix operations include: *, +, <196>, inverse, transpose,
conversion between types, submatrix, determinant, Cholesky decompositions,
Householder triangularization, singular value decomposition, eigenvalues
of a symmetric matrix, sorting, fast Fourier transform, printing,
and an interface compatible with <MI>Numerical Recipes in C<D>. NEWMAT
supports matrices in the range of 4x4 to the machine-dependent, maximum
array size 90x90 double elements or 125x125 float elements for machines
whose limit for contiguous arrays is 64K. NEWMAT works for very small
matrices, but is rather inefficient. NEWMAT works with Borland and
Glockenspiel C++. There is a fairly large file documenting the package,
which broadly addresses issues from particulars of functions and interactions
with various compilers, through design issues in building a matrix
package.
@BULLETBODY = <B>CUG377 DSR Functions<D> <197> Diskette manipulations
are the core of CUG 377 (one disk), provided by Ian Ashdown, P. Eng.,
of West Vancouver. This volume provides a wealth of information about
diskette device-service routine (DSR) functions. The documentation
addresses a variety of quirks in diskette access, and provides considerable
hard-to-find information on floppy diskettes, diskette controllers,
and the diskette DSR functions. The volume also provides extensive
example and test routines, with source code (in both C and C++ versions),
for reading, writing, formatting, and verifying almost any IBM System
34 format diskette on a PC compatible. The code includes support and
interface functions that increase the diskette DSR's reliability and
provide a consistent programming interface across PC platforms. Given
the variety of ROM BIOSes available, and the necessity to derive the
information by experimentation, the material in this volume cannot
cover every case, but certainly provides a thorough and careful treatment.
@BULLETBODY = <B>CUG376 OS/2 Tools<D> <197> Volume 376 (four disks)
adds OS/2 tools to the CUG library. Martii Ylikoski, of Helsinki,
Finland, has provided a large number of free, dual-mode tools that
support both OS/2 and MS-DOS. Each tool includes accompanying source,
makefile, documentation, and demo files, along with files (<F105MI>.bat<F255D>
or <F105MI>.cmd<F255D>) to install and uninstall the tools. For OS/2 there
is also a <F105MI>tools2.inf<F255D> file, in the standard format for OS/2
help files. Full source code is included, generally with a single
file per utility. The makefiles (<F105MI><<toolname>>.mak<F255D>) indicate the
required dependencies. A library was used in building the tools, and
is included in two forms<197><F105MI>mtoolsp.lib<F255D> for protected mode
and <F105MI>mtoolsr.lib<F255D> for real mode. No documentation for the libraries
exists, other than the examples of function use provided in the source
code for the tools. The collection of 54 utilities provides a variety
of functions such as: find file (<F105MI>ff<F255D>), disk usage (<F105MI>du<F255D>),
head, tail, set priority (<F105MI>setprty<F255D>), touch, cat, and scan (a
find-like utility that searches for files and executes commands once
the files are found).
@BULLETBODY = <B>CUG375 TextView<D> <197> TextView, CUG375 (one disk)
is a free Dynamic Link Library (DLL) for simplified manipulation of
text windows under Microsoft Windows, written by Alan Phillips (Lancaster,
United Kingdom). Similar to WinDosIO (CUG 371), TextView handles the
details of window operations, permitting users to call functions for
writing text (such as <F105MI>TVOutputText<F255D>) in much the same way <F105MI>printf<F255D>
would be called in an MS-DOS application (with the exception of an
extra parameter to identify the window where the text will be written).
TextView can create multiple, independent windows that can be resized,
minimized, maximized, and scrolled horizontally and vertically. A
thoroughly-documented demonstration program illustrates the use of
TextView windows to provide tracing and debugging information during
application development. TextView requires the use of a compiler (such
as Microsoft C) which can generate Windows code. The TextView volume
includes a readable and carefully-organized 42-page manual.
@BULLETBODY = <B>CUG374 MicroSpell v2.0<D> <197> MicroSpell v2.0,
CUG374 (two disks, formerly volume 248), provides a major release
of Daniel Lawrence's (Lafayette, Indiana) spelling-checker program,
which can be used standalone or in conjunction with MicroEMACS 3.11.
MicroSPELL has a 1,000-word common word list, a 67,000 word main dictionary,
and can access multiple user dictionaries during a spell check. MicroSPELL
runs under MS-DOS, with versions available for Amiga, Atari, several
flavors of UNIX, and CMS on IBM 370s. MicroSPELL can be used with
the MicroEMACS macro (<F105MI>scan.cmd<F255D>) which scans text, stopping
at suspect words and providing alternatives to deal with the word.
Three utilities are included: <F105MI>DMERGE<F255D>, for merging a text file
of words and the main compressed dictionary; <F105MI>CDICT,<F255D> for compressing
a text dictionary; and <F105MI>BIC,<F255D> for suggesting replacements for
a suspect word. This volume replaces CUG248, version 1.0 of MicroSPELL.
This volume includes sources, executables (for MS-DOS), dictionaries,
and users' guide (in various formats).
@BULLETBODY = <B>CUG373 MicroEMACS for Windows<D> <197> MicroEMACS
for Windows CUG373 (four disks) ports the popular MicroEMACS program
to the Microsoft Windows environment. MicroEMACS was written by Daniel
Lawrence (Lafayette, Indiana), based on code by Dave Conroy, and ported
to Windows by Pierre Perret (Glendale, Arizona). MicroEMACS for Windows
is a port of MicroEmacs 11c. While MicroEMACS normally comes with
documentation and scripts (macros or <169>command files<170>), they
are not supplied with MicroEMACS for Windows, but are available with
MicroEMACS (CUG366). Exhaustive online documentation (in Winhelp format)
is in the works and will be incorporated in this volume as soon as
it is available.
@INDENT = Pierre Perret said that his port to Windows will become
part of the next major release of MicroEMACS. The port was designed
to preserve as much of MicroEMACS style as possible, to minimize changes
to the core code. MicroEMACS calls <169>screens<170> what really should
be called <169>MDI windows<170> and calls <169>windows<170> what should
be called <169>panes<170>. Due to MicroEMACS heritage, various operations
are definitely <MI>not<D> CUA-compliant. The <F105MI>CUA.CMD<F255D> file included
with this package, loaded by the included <F105MI>EMACS.RC<F255D>, contains
macros that modify the standard MicroEMACS mouse bindings to provide
a CUA-like interface. The combination of multiple screens with menus
(which thoughtfully display the corresponding keystroke commands as
shortcut key combinations), makes EMACS more accessible to beginners
while maintaining its utility for experienced users.
@BULLETBODY = <B>CUG372 Mouse++, String++ and Z++ classes<D> <197>
The Mouse++, String++, and Z++ classes, CUG372, were written by Carl
Moreland, (Greensboro, North Carolina), an electronics engineer who
designs microelectronic circuits and uses C, C++, and Awk. The classes
were developed for Borland C++ or Turbo C++. Mouse++ (currently version
3.1, but soon to be updated to version 4) provides a mouse-interface
class and includes the ability to change the cursor. Most of the standard
mouse functions place their results directly into class variables
and return <F105MI>void<F255D>. The values are obtained using the appropriate
inline accessor functions for the <F105MI>private<F255D> variables. String++
is a string class (v2.01) and Z++ (v1.0) is a complex-number class.
Carl is developing a keyboard class that replaces the standard interrupt
9 handler and provides some unique mapping features. When the keyboard
class is available, we plan to add it to this volume. The classes
include excellent documentation and example programs.
@BULLETBODY = <B>CUG371 Windos IO v 2.0<D> <197> WindosIO v2.0, CUG371
(two disks), is a shareware Dynamic Link Library (DLL) for Microsoft
Windows that supports both text and graphics I/O so that programs
can readily be ported from MS-DOS, in some cases without change. Jeff
Graubert-Cervone (Chicago, Illinois) is the author of WinDosIO. WinDosIO
version 2.0 provides over 200 functions for standard terminal-style
I/O and Borland/Microsoft graphics under Microsoft Windows 3.0 and
3.1, along with an online user manual, a reference guide, and several
example programs. WindosIO must be used with a compiler that includes
the Windows Software Development Toolkit. The volume includes an import
library, but not the source for the DLL.
@BULLETBODY = <B>CUG370 GATool<D> <197> Contributed by Sara Lienau.
CUG370 GATool (two disks) brings a new genetic algorithm tool to the
public domain, and can produce programs for applications. Genetic
algorithms solve problems with only a "genetic" code describing the
possible solutions and some measure of "fitness" of specific code
solutions. GATool, an extensible, object-oriented C++ system, was
written by Sara Lienau in a graduate research environment, so it assumes
knowledgeable users and documentation is sparse. Designed for UNIX,
it should be portable to other systems, but its menu-driven interface
based on curses will cause some difficulty.
@BULLETBODY = <B>CUG369 Genitor<D> <197> Contributed by Darrell Whitely.
CUG369 (three disks) provides the Genitor genetic algorithm tool,
produced by Darrell Whitley and his team at Colorado State University.
Genetic algorithms solve problems with only a "genetic" code that
defines the solution space and some measure of fitness of possible
solutions represented by specific code. Genitor was designed for UNIX,
but should port to other systems with a C compiler. The package comes
from a graduate research environment. It assumes a knowledgeable user,
documentation is sparse, and the package is not user friendly. Genitor
includes commented examples for traditional binary optimization, the
Traveling Salesman Problem, and a neural net for solving the two-bit
adder problem.
@BULLETBODY = <B>CUG368 GNUlib for MS-DOS<D> <197> CUG368 provides
a library of GNU library routines and other support routines for MS-DOS,
ported by Thorsten Ohl. Files include <F105MI>error.c<F255D>, <F105MI>getopt.c<F255D>,
<F105MI>getopt.h<F255D>, <F105MI>getopt1.c<F255D>, <F105MI>glob.c<F255D>, <F105MI>regex.c<F255D>,
<F105MI>regex.h<F255D>. These are general purpose routines needed by almost
all GNU programs. These files are identical to or derived from versions
distributed with the file utilities (CUG367). <F105MI>patches<F255D> can be
used to recover original versions. <F105MI>_cwild.c<F255D> provides command-line
expansion, while <F105MI>ndir.c<F255D> and <F105MI>ndir.h<F255D> provide portable
directory access. Other files include <F105MI>pwd.c<F255D>, <F105MI>pwd.h<F255D>,
<F105MI>gnulib.h<F255D> (some prototypes), <F105MI>xmalloc.c<F255D>, <F105MI>xrealloc.c<F255D>.
The library would benefit from, but doesn't include a version of the
<F105MI>obstack<F255D> macros for all memory models.
@BULLETBODY = <B>CUG367 GNU File and Text Utilities for MS-DOS<D>
<197> CUG367 (four disks) introduces ports of various GNU file and
text utilities to MS-DOS. These files are a variety of utilities derived
from the GNU File Utilities. Thorsten Ohl was instrumental in porting
these utilities to MS-DOS, with additional work by David J. MacKenzie,
with help from Jim Meyering, Brian Mathews, Bruce Evans, and others.
These files are part of the GNUish MS-DOS project. Sources, <F105MI>man<F255D>
files, and executables are included for <F105MI>cat,<F255D> <F105MI>chmod,<F255D>
<F105MI>cmp,<F255D> <F105MI>cp,<F255D> <F105MI>cut,<F255D> <F105MI>dd,<F255D> <F105MI>dir,<F255D> <F105MI>head,<F255D>
<F105MI>ls,<F255D> <F105MI>mkdir,<F255D> <F105MI>mv,<F255D> <F105MI>paste,<F255D> <F105MI>rm,<F255D> <F105MI>rmdir,<F255D>
<F105MI>tac,<F255D> <F105MI>tail,<F255D> <F105MI>touch.<F255D> Source is also included for
<F105MI>du.<F255D> The routines are somewhat POSIX-compliant and at times
improve on their UNIX counterparts in speed, options, and absence
of arbitrary limits.
@BULLETBODY = <B>CUG366 MicroEMACS Update<D> <197> MicroEMACS CUG366
(six disks) updates a popular, portable, extensible CUG editor to
a new version (3.11) and to new volumes in the C Users Group library
(formerly volumes 197 and 198, version 3.9). The new version includes
a new help system, a new windowing system supporting mulitple screens
and mouse manipulation, portable file locking, support for more machines
and systems, better handling of line terminators on input and output,
customization of the characters considered to be part of a word, temporary
pop-up windows for buffer lists (and similar information), improved
debugging information on procedure crashes, accommodations for formatting
languages, and more.
@INDENT = MicroEMACS was begun by Dave Conroy in 1985, and then taken
over by Daniel Lawrence (of Lafayette, Indiana), who is still supporting
and enhancing it. MicroEMACS is supported on a variety of machines
and operating systems, including MS-DOS, VMS, and UNIX (several versions).
@BULLETBODY = <B>CUG365 Elvis<D> <197> CUG 365, Elvis (v1.5) is a
clone of vi/ex, the standard UNIX text editor, contributed by Steve
Kirkendall(OR). Elvis supports nearly all of the vi/ex commands, in
both visual mode and colon mode. Like vi/ex Elvis stores most of the
text in temporary file, instead of RAM. this allows it to fit in single
process' data space. Also, the edit buffer can survive a power failure
or crash.
@INDENT = Elvis runs under BSD UNIX, ATT SysV UNIX, SCO XENIX, Minix,
MS-DOS (Turbo C or MSC v5.1), Atari DOS, OS9/68000, Coherent, VMS,
and AmigaDOS. The distribution disk includes a manual fo Elvis (over
70 pages), a complete set of source code for supporting operating
systems, makefiles, and TROFF format documentation files. In addition,
it comes with source code for utilities that preserve and recover
a text buffer after a crash, generate tags file from C source, display
a C function header using tags, and adjust line-length for paragraphs
of text.
@BULLETBODY = <B>CUG364 C-ACROSS<D> <197> CUG 364 C-Across, by Myron
Turner (CANADA), is a cross reference utility for multiple module
C programs. The v1.02 update includes minor bug fixes. The program
produces six indexes of functions, prototypes, and globals that enable
a user to see across modules for use in checking and comparison. Function
names are listed in hierarchical form showing the relationship between
caller and callee for functions. Globals are listed in schematic descriptors
that record all modifiers and qualifiers and enable checking of declarators
across modules. C-Across optionally generates a header file that includes
prototypes from function definitions. It is also possible to list
user-defined types and some preprocessor #defines. The distribution
contains a complete set of C source code, DOS executable code, and
full documentation. The program was developed and tested under Microsoft
QuickC.
@BULLETBODY = <B>CUG363 68020 Cross Assembler<D> <197> This 68020
Cross Assembler v1.0 is an upgrade of the 68000 assembler written
by Paul McKee of North Carolina State University in 1986, and released
to the public domain by Marwan Shaban. Andrew E. Romer (England) has
added the 68020 specific mnemonics (excluding the math-coprocessor
mnemonics), and also introduced minor modifications. The source code
has been modified to conform to the ANSI C Standard and can be compiled
under Microsoft C or Zortech C v3.0 compilers. The distribution disk
includes the complete C source code, makefile, documentation, assembler
executable, and assembly source files for testing.
@BULLETBODY = <B>CUG362 RMAXTask<D> <197> Contributed by Russ Cooper
(AZ), RMAXTask (a shareware version) is a library of C functions that
lets you run one or more C functions together in a priority-based,
cooperative, multitasking environment in which a task continues running
until it explicitly relinquishes control by making a call to the multitasking
system. RMAXTask provides full support for intertask synchronization
and communication, timed delays, and access to the PC's keyboard.
RMAXTask provides a more capable scheduler and better intertask communication
than do simple round-robin task switchers such as Wayne Conrad's MTASK
or the system described in the October, 1988 issue of Computer Language
magazine, while avoiding the complexity of a full-blown interrupt-driven,
preemptive system like Thomas Wagner's CTask (CUG 330). The distribution
disk includes a large model of the library, complete documentation,
a demo program, and short test programs. To obtain the source code
for the library, you may contact Russ Cooper at RMAX Development Group,
1033 East Coral Gables Drive, Phoenix, AZ 85022.
@BULLETBODY = <B>CUG361 Gadgets and Term<D> <197> Jack E. Ekwall has
contributed a function library Gadgets, a group of UNIX-like tools
for DOS; and Term, a collection of computer buzz-words. Gadgets provides
functions such as popup/dropdown window, drawing box, screen and cursor
manipulation, keyboard input, color, date, printer and mouse control,
and file manipulation. Some of the functions are lifted from CUG273
Turbo C Utilities. The library is linkable to Turbo C v2.0. These
UNIX-like tools offer a solution to the DOS command line interface
pipeline problem. Term includes 634 topics and 32 historical notes/observations
about computer buzz-words. This text is in a text-indexed sequential
form which can be read by a display program, VU. The distribution
disk includes source code for the library and documentation.
@BULLETBODY = <B>CUG360 Uspell<D> <197> Bill McCullough (MO) has contributed
a spell checker program, Uspell. Uspell is basically a modification
of CUG217 Spell, optimized to improve the performance under UNIX systems.
The optimization techniques Uspell uses include: replacing scanf with
a single read, retaining the whole index in memory, converting input
words to 5 bit format before spell checking, reading the dictionary
in increments of file system blocks caching locally, eliminating stdio
functions, etc. The disk includes C source code for spell checker,
ASCII text dictionary, compressed dictionary and index files, and
a utility used to compress the ASCII text dictionary.
@BULLETBODY = <B>CUG359 GNU C/C++ 386 exec and lib. source<D> <197>
Written by Free Software Foundation, ported to DOS by D. J. Delorie
and submitted by Henri de Feraudi (FRANCE) and Mike Linderman (CANADA),
this package contains a 32-bit 80386 DOS extender with symbolic debugger,
a C/C++ compiler with utilities, development libraries, and source
code. It generates full 32-bit programs and supports full virtual
memory with paging to disk. The package requires a 80386-based IBM
compatible PC or PS/2. The 80387 emulator currently does not emulate
trancendental functions (exp, sin, etc.). Approximately 4-5 Mb of
hard drive space is required. 640Kb RAM is required. The following
hardware is supported:
@LIST = Up to 128M of extended (not expanded) memory
@LIST = Up to 128M of disk space used for swapping
@LIST = SuperVGA 256 color mode up to 1024x768
@LIST = 80387
@LIST = XMS & VDISK memory allocation strategies
@LIST = V86 programs, QEMM, 386MAX, DesqView, Windows/386 are not
supported.
@INDENT = The disk includes binary executable files: C/C++ compilers,
LALR(1) parser (bison), lexical parser (flex), C/C++ preprocessor,
80386/80387 assembler, a.out (BSD) format linker (ld), archive utility,
symbol stripper, compilation coodinator, basic 32-bit DOS extender,
symbolic debugger, etc. In addition, libraries that support standard
routines, math routines, graphics and mouse routines (compiled with
gcc, source code included), include-header files, documentation, sources
for extender and various VGA/SuperVGA drivers, diffs from FSF distributions
to DOS-compatible, sources for the utilities, sample C++ sources using
graphics & mouse, and 80387 emulator for non-80386 systems. Due to
the volume of files and DOS nature of programs, all files are archived
by PKZIP (unzip utility is also included) and the archived file is
separated into pieces by <169>split<170> utility. Thus, we restrict
the distribution disk format to MS-DOS. Source code for the C compiler
is not included.
@BULLETBODY = <B>CUG358 cbase<D> <197> Lyle Frost (IN) has contributed
a shareware version of cbase programs. cbase is a complete multiuser
C database file management library, providing indexed and sequential
access on multiple keys. It features a layered architecture and comprises
four individual libraries:
@LIST = cbase <197> C database library for indexed and sequential
access
@LIST = lseq <197> doubly linked sequential file management library
@LIST = btree <197> B+-tree file management library
@LIST = blkio <197> block buffered input/output library
@INDENT = cbase internally uses lseq for record storage and btree
for inverted file index storage, which in turn use blkio for file
access and buffering. blkio is analogous to stdio but based on a file
model more appropriate for structured files such as used in database
software. The lower level libraries can also be accessed directly
for use independent of cbase. For example, the btree library can be
used to manipulate B+-trees for purposes other than inverted files,
and the blkio library to develop new structured file management libraries.
cbase is written in strict adherence to ANSI C standard while it maintains
K&R C compatibility. All operating system dependent code is isolated
to a small portion of the blkio library to make porting to new systems
easy. Currently, UNIX and DOS systems are supported. For UNIX systems,
the programs were tested under Interactive UNIX; for DOS systems,
Turbo C (v2.0), Turbo C++, and Microsoft C v5.1 were used for compiling.
The distribution disk includes documentation, complete source code
for cbase (v.1.0.2), and a sample rolodeck card program. Due to the
volume of the programs, files are archived in ZIP form. Thus, we restrict
the distribution disk format to MS-DOS.
@BULLETBODY = <B>CUG357 CSTAR<D> <197> Edward K. Ream has placed all
of CSTAR into the public domain. The CSTAR language is essentially
a superset of K&R C with some extensions to allow assembly code to
be specified in a C-language format. The CSTAR compiler is a cross
compiler: it runs on MS-DOS and produces Digital Research (CRI) format
68000 assembly language output. It would be simple to change the output
to another 68000 format, but changing to another target machine would
be difficult. CSTAR produces locally optimal code in almost all circumstances:
The CSTAR language extensions include: the ability to treat C variables
having the same name as 68000 registers as if they were register variables
assigned to the corresponding register; the ability to treat functions
which have the same name as 68000 instructions as if the corresponding
68000 instruction were inserted in line; and finally, the #enum preprocessor
directive, an abbreviation for a sequence of #define's. CSTAR doesn't
support ANSI C features such as bit fields, complex initializers involving
arrays of structs or unions, enum data type, function prototyping,
or blocks (all variables of a function must be declared as format
parameters). By combining the front end of SPP tool (Sherlock Preprocessor
in CUG355 and 356) with the back end of the CSTAR compiler, one could,
with some effort, create a full ANSI C compiler. The distribution
disk contains full source code for all portions of CSTAR, along with
all test files, batch files, executable files and documentation. The
source code for CSTAR can be compiled using Miscrosoft C v5.1 or later,
or Turbo C v1.5 or later. Make files and link files for both compilers
are provided.
@BULLETBODY = <B>CUG356 Serlock for Macintosh<D> <197> See volume
355
@BULLETBODY = <B>CUG355 Sherlock for MS-DOS<D> <197> Edward K. Ream
(WI) has placed the Sherlock v1.7 debugging package into the public
domain and contributed it all to the CUG library. Sherlock was formerly
a commercial product and represents more than four years of programming
effort. Sherlock is a debugging tool different from currently popular
interactive debugging tools such as CodeView. Sherlock uses C macro
expansion capabilities to implant debugging calls and functions without
manual coding. Those calls are enabled/disabled from the command line
and removing those calls from the source is also done automatically.
Sherlock offers great advantages over interactive debuggers especially
when it comes to the development of memory-hogging applications because
Sherlock's overhead is small. In addition, Sherlock provides detailed
statistics about your program.
@INDENT = The distribution disk contains full source code for all
portions of Sherlock, along with all test files, batch files, executable
files and detailed documentation. For the MS-DOS version (CUG355),
the code was developed and tested using Microsoft C v5.0 and Turbo
C v2.0. Make files and link files are provided for both compilers.
For the Macintosh version (CUG356), the code was developed using Think
C v2.0 and then ported to MPW. Sherlock has been tested with System
7 and System 6 with MultiFinder. The Macintosh version of Sherlock
differs in several important respects from the MS-DOS version: the
Sherlock Preprocessor has been extensively revised and uses an object-oriented
library. Due to the subdirectories included on the distribution disk,
the disk format is restricted to MS-DOS (CUG355) or Macintosh (CUG356).
@BULLETBODY = <B>CUG354 CES Mouse Tools Library with JoyStick<D> <197>
John F. Jarrett has contributed a shareware version of <169>Compuer
Engineering Service Mouse Tools Library with JoyStick Functions<170>
(ver. 1.25). The library has over 50 functions that deal only with
Microsoft compatible mice. These functions give you almost complete
control over mouse motion and sensing in all of your programs. In
addition, the library also includes joystick functions which are hardly
seen in C. The joystick functions work with most all joystick game
controllers that use the standard addresses starting from 200H. The
functions sense button presses and X and Y movement on two joysticks
allowed by most game adapters, including some needing a <169>Y<170>
cable. The distribution disk contains header files, documentation,
the medium memory model compiled for Turbo C v2.0, Turbo C++, Borland
C++, QuickC v1.0, Microsoft C v6.0, and Mix Power C v2.0, respectively.
There is also a QuickBasic include file for using the C functions
with QuickBasic and a couple of demostration executables and source.
@BULLETBODY = <B>CUG353 C++ Tutor<D> <197> Gordon Dodrill, Coronado
Enterprises (NM) has submitted his shareware package, C++ Tutor v2.0.
C++ Tutor is a comprehensive instructional course for the C++ programming
language. The distribution disk includes 12 chapters of text (about
115 pages), a number of example C++ programs and some exercises with
the answers. The tutorial text covers topics such as pointers, functions,
encapsulation, inheritance, multiple inheritance, virtual functions,
etc. The accompanying example programs are meant to be studied, compiled
and run while you read the printout of the tutorial text. This tutorial
will assume a thorough knowledge of the C programming language. The
descriptions and instructions are applicable to Borland's implementation
of C++. The C version of this tutorial, <169>C Tutor<170> (CUG#252
and 253) is also available from us.
@BULLETBODY = <B>CUG352 String and Vlist<D> <197> David Blum (CA)
has contributed a collection of routines written in C++. A class,
String provides BASIC-like string processing such as Substring, Replace,
Find (an enhanced version of strstr(), strchr(), strcspan(), and strpbrk()),
and Tokensize. The class also provides the ability to write statements
like
@LIST = String A, B, C;
@LIST = if (A==B) ...// compares string
@LIST = // contents, not pointer addresses
@LIST = A = B + C;// concatenate strings
@INDENT = A class, Vlist provides a flexible array of pointers to
data objects, and allows creation of dynamic lists of pointers designed
to work with String as well as Blum's earlier Window Text mode or
Window Graphics mode (WTWG CUG 328). Supplementary routines include
filename and directory handling, a simple ASCII file editor (using
WTWG), and some pop-up menu routines. The distribution disk includes
C++ source code and header files. The programs were developed under
Turbo C++.
@BULLETBODY = <B>CUG351 UltraWin<D> <197> The UltraWin shareware package
contributed by Kevin Hack (MO), is a small and fast text windowing
library that allows unlimited windows. It was written specifically
for systems that use text displays with many windows that overlap
and update real-time in the background. An extensive array of output
functions are available, with full color control, scrolling (both
up and down), and masking capabilities. Input functions are included
for data entry such as strings, dates, prices, and even user-definable
templates. The distribution disk includes documentation, demo programs,
small model library for Turbo C v2.00 or Turbo C++ v1.0. The current
version, v2.10, includes new features: unlimited overlapping windows,
background printing, PC timer control, mouse and graphic support,
enhanced data entry capabilities, a hypertext help engine, and EGA/VGA
font editor. A supplement program, InTuition (v1.10) is a textual
user-interface library that includes an interface construction program
that allows using a mouse to interactively create dialog boxes, menus,
pick lists, and forms.
@BULLETBODY = <B>CUG350 PCX Graphics Library<D> <197> Ian Ashdown
(Canada) has submitted a PCX Graphics Library, PCX_LIB (ver.1.00C).
PCX_LIB is a library of functions for displaying and storing Zsoft's
Paintbrush (REGISTERED TRADEMARK) PCX-format image files. It was developed
expressly for release into the public domain. Fully commented ANSI
C source code is provided for all functions, along with complete technical
specifications for ZSoft's PCX image file format. The current version
supports the display and storage of images on MS-DOS equipped with
Hercules, CGA, EGA, MCGA, or VGA. SuperVGA and XGA display adapter
are not supported in this release. The distribution disk contains
documentation including PCX image file format specifications, PCX_LIB
source code, demonstration programs, sample PCX image files, and a
batch file to build the library under Microsoft v6.0.
@HEAD1 1COL = CUG300
@HEAD1 2COL = MAT_LIB - Matrix Library.
@BODY RIGHT = By John J. Hughes. [share2] 1 disk.
@BODY RIGHT = MAT_LIB - Matrix Library, is a shareware package submitted
by John J. Huges III (TN). MAT_LIB includes approximately 50 C functions
and macros which input and output tabular data maintained in ASCII
text files. While the tabular data is in RAM, it is stored in dynamically-allocated
token arrays or floating-point arrays on the heap. Functions are provided
to examine an ASCII text file to determine the number of rows, columns,
and token size of the tabular data in the file. Other C macros dimension
either a floating-point or string token array large enough to hold
the ASCII data. Once in memory, floating-point array matrix operations
can be performed on the data. Token array data can be converted to
and from float or integer values. Floating-point arrays which have
been modified by calculation can be merged into a token array for
output or they can be output to a text file directly. The output files
can in turn be used as the input for later application programs found
in MAT_LIB text file formats. The disk includes a users manual, test
programs, example programs, and small and medium model libraries for
Turbo C.
@BODY LEFT = 1 <196> A.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C, FTST_V2D.C.
@BODY LEFT = 2 <196> B.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 3 <196> BIG.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 4 <196> BOLT.C <P8M> source <P255D>
Demonstration program for calculating bolt stress. Reads an ASCII
text file containing data for one or more bolts, including bolt loads,
bolt diameters, and the number of bolt threads per inch. Calculates
bolt stress for each bolt. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB,
BOLT.DOC, BOLT.INP, BOLT.PRJ. [MS-DOS: TC] The input file must be
named "bolt.inp" and the output is always directed to the file named
"bolt.out". The MAT_LIB boundary checking (tck) macro, which ensures
that no calls are made outside the dynamic text arrays, is not used.
@BODY LEFT = 5 <196> BOLT.DOC <P8M> doc <P255D>
Documentation for BOLT.C. <F128P10M><190><F255P255D> BOLT.C.
@BODY LEFT = 6 <196> BOLT.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> BOLT.C.
@BODY LEFT = 7 <196> BOLT.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BOLT.C. [MS-DOS: TC]
@BODY LEFT = 8 <196> BUSN-1.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 9 <196> BUSN-2.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 10 <196> BUSN-3.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 11 <196> C.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@BODY LEFT = 12 <196> CONTOUR.C <P8M> source <P255D>
Demonstration of a simple MAT_LIB application. Reads an ASCII text
file containing data for the offsets of the x-direction grid lines,
the offsets of the y-direction grid lines, the contour lines desired,
and the elevation level for each x-y grid line intersection. Plots
contour lines using ASCII characters. <F128P10M><190><F255P255D> CONTOUR.DOC,
CONTOUR.PRJ, CONTOUR1.INP, CONTOUR2.INP, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS:
TC] Grid line offsets must be in ascending order. If a calculated
vector falls on the grid line no vector is generated which leaves
a gap in the contour line when plotted.
@BODY LEFT = 13 <196> CONTOUR.DOC <P8M> doc <P255D>
Documentation for CONTOUR.C. <F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 14 <196> CONTOUR.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CONTOUR.C. [MS-DOS: TC]
@BODY LEFT = 15 <196> CONTOUR1.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 16 <196> CONTOUR2.INP <P8M> data <P255D>
<F128P10M><190><F255P255D> CONTOUR.C.
@BODY LEFT = 17 <196> ECON.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> ECON_PLT.C. [MS-DOS: TC]
@BODY LEFT = 18 <196> ECON_PLT.C <P8M> source <P255D>
Demonstration of a simple MAT_LIB application. Reads an ASCII text
file containing data for dates and each Z-chart to be plotted. Uses
calls to several Quin-Curtis scientific and engineering functions
to perform the actual line-plotting. Demonstrates that MAT_LIB functions
and dynamic arrays are compatible with third party array handling
functions. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, BUSN-3.DAT,
BUSN-2.DAT, BUSN-1.DAT, ECON.EXE, ECON_PLT.DOC. [MS-DOS: TC] The source
code for the charting package used by the program is not included
because it is proprietary (Quin-Curtis' Scientific and Engineering
Software, written in Turbo C). The x-axis output is labeled only
by year, and the year is in scientific notation. A CGA monitor is
required. Object code for Borland's BGI CGA graphics driver is linked
to the program.
@BODY LEFT = 19 <196> ECON_PLT.DOC <P8M> doc <P255D>
Documentation for ECON_PLT. <F128P10M><190><F255P255D> ECON_PLT.C.
@BODY LEFT = 20 <196> FTST_V2D.C <P8M> source <P255D>
Creates a program which exercises each of the floating-point array
capabilities. <F128P10M><190><F255P255D> TEST_FLT.PRJ, A.DTA, B.DTA, C.DTA,
BIG.DTA, WIDE.DTA, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 21 <196> MAT_MN.LIB <P8M> library <P255D>
MAT_LIB - Matrix Library, Medium Memory Model. Series of macros and
functions which accomodate dynamic declaration of arrays on heap. Functions
provide declaration, access, and various operations on both float
and string arrays. Float operations are: row and column sums, moving
averages, cumulative totals, determinants, cofactor, inverse, transpose,
solution, etc. Token arrays may be input and output from commented
textfiles. Other functions transfer token and float elements between
the two types of arrays. This is the medium memory model version
of MAT_LIB.
<F128P10M><190><F255P255D> READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, ECON_PLT.C,
MAT_SN.LIB, TTST_V2D.C, FTST_V2D.C, MAT_V2D.H. [MS-DOS: TC] Maximum
array size is 64k. The library will be modified to use huge pointers
so that all available memory can be used in a single large array. Registered
users will be notified of its availability.
@BODY LEFT = 22 <196> MAT_SN.LIB <P8M> library <P255D>
MAT_LIB - Matrix Library, Small Memory Model. Series of macros and
functions which accomodate dynamic declaration of arrays on heap. Functions
provide declaration, access, and various operations on both float
and string arrays. Float operations are: row and column sums, moving
averages, cumulative totals, determinants, co-factor, inverse, transpose,
solution, etc. Token arrays may be input and output from commented
textfiles. Other functions transfer token and float elements between
the two types of arrays. This is the small memory model of MAT_LIB.
<F128P10M><190><F255P255D> MAT_V2D.H, READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C,
ECON_PLT.C, MAT_MN.LIB, TTST_V2D.C, FTST_V2D.C. [MS-DOS: TC] Maximum
array size is 64k. The library will be modified to use huge pointers
so that all available memory can be used in a single large array. Registered
users will be notified of its availability.
@BODY LEFT = 23 <196> MAT_V2D.ABR <P8M> doc <P255D>
Abbreviated MAT_LIB Documentation. Brief descriptions of each of the
MAT_LIB functions and macros and their ANSI C prototype headers. <F128P10M><190><F255P255D>
MAT_SN.LIB, MAT_MN.LIB.
@BODY LEFT = 24 <196> MAT_V2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 25 <196> MISC.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C.
@BODY LEFT = 26 <196> NUMS.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C.
@BODY LEFT = 27 <196> ORDER.FRM <P8M> doc <P255D>
Form for ordering MAT_LIB from author.
@BODY LEFT = 28 <196> READ.ME <P8M> doc <P255D>
General documentation for MAT_LIB files. Topics include info about
introduction to MAT_LIB, description of MAT_LIB header and object
files, abbreviated MAT_LIB documentation, the setup of test files,
MAT_LIB sample program and data files, availability of full documentation
and source code, future development, and user registration. <F128P10M><190><F255P255D>
MAT_SN.LIB, MAT_MN.LIB.
@BODY LEFT = 29 <196> REGISTER.FRM <P8M> doc <P255D>
Form for registering MAT_LIB with author.
@BODY LEFT = 30 <196> TEST_FLT.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C. [MS-DOS: TC]
@BODY LEFT = 31 <196> TEST_TK.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> TTST_V2D.C. [MS-DOS: TC]
@BODY LEFT = 32 <196> TTST_V2D.C <P8M> source <P255D>
Creates a program which exercises each of the token array capabilities.
<F128P10M><190><F255P255D> TEST_TK.PRJ, MISC.DTA, NUMS.DTA, A.DTA, MAT_SN.LIB,
MAT_MN.LIB. [MS-DOS: TC]
@BODY LEFT = 33 <196> WIDE.DTA <P8M> data <P255D>
<F128P10M><190><F255P255D> FTST_V2D.C.
@HEAD1 1COL = CUG301
@HEAD1 2COL = BGI Applications
@BODY RIGHT = By Henry M. Pollock, John Muczynski, Mark A. Johnson.
[mixed] 2 disks.
@BODY RIGHT = This volume contains graphics applications that use
Borland Graphics Interfaces (BGI). All programs were compiled with
Turbo C and use BGI files. This disk includes C source code, executable
code and BGI files. Mark A. Johnson (CO) has created DCUWCU <197>
a simple application environment that provides a mouse-driven cursor,
stacked pop-up menus, and forms that contain editable fields and a
variety of selectable buttons. The sample program DRAW allows you
to draw lines, circles, and text on the screen using a mouse. A stacked
pop-up menu can be invoked anywhere on the screen. DRAW uses public
domain Microsoft mouse routines written by Andrew Markley. Henry M.
Pollock (MA) has submitted a demonstration program combining trig
functions and graphics functions in Turbo C. By selecting an option
from the menu, the program displays circleoids, asteriods, spirals,
cycloids, etc. John Muczynski (MI) has created a graphics pull-down
menu system with deeply nested menus. The included code allows you
to change key assignments and create macros. The new configuration
may be saved and restored. He also has submitted an example program,
<169>Conway's game of life,<170> using the pull-down menu.
@BODY LEFT = 1 <196> ATT.BGI <P8M> executable <P255D>
Borland device driver for AT&T.
@BODY LEFT = 2 <196> CGA.BGI <P8M> executable <P255D>
Borland device driver for CGA.
@BODY LEFT = 3 <196> DBLGUN <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 4 <196> DCUWCU.C <P8M> source <P255D>
By Mark A. Johnson. DCUWCU--A Simple Application Environment. Mouse,
menu, and form handler using public domain mouse routines and Turbo
C graphics. <F128P10M><190><F255P255D> DCUWCU.DOC, DRAW.C, MS.C. [MS-DOS:
TC]
@BODY LEFT = 5 <196> DCUWCU.DOC <P8M> doc <P255D>
By Mark A. Johnson. <F128P10M><190><F255P255D> DCUWCU.C.
@BODY LEFT = 6 <196> DRAW.C <P8M> source <P255D>
By Mark A. Johnson. Sample drawing program utilizing DCUWCU. <F128P10M><190><F255P255D>
DCUWCU.C, DRAW.EXE. [MS-DOS: TC]
@BODY LEFT = 7 <196> DRAW.EXE <P8M> executable <P255D>
By Mark A. Johnson. <F128P10M><190><F255P255D> DRAW.C. [MS-DOS: TC]
@BODY LEFT = 8 <196> DUMPL <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 9 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland device driver for EGA/VGA.
@BODY LEFT = 10 <196> GLIDER <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 11 <196> GLIDER.GUN <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 12 <196> GLIDER.HRT <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 13 <196> HERC.BGI <P8M> executable <P255D>
Borland device driver for Hercules.
@BODY LEFT = 14 <196> IBM8514.BGI <P8M> executable <P255D>
Borland device driver for the IBM 8514.
@BODY LEFT = 15 <196> LFROG4 <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 16 <196> LIF.C <P8M> source <P255D>
By John Muczynski. Life Program--Conway's Game of Life. Sample program
using the graphics menu system. <F128P10M><190><F255P255D> LIF.EXE, LIF.MAK,
LIF.PRJ, GLIDER, GLIDER.GUN, GLIDER.HRT, DBLGUN, SNOFLAK, LFROG4,
MENU.C, DUMPL. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> LIF.EXE <P8M> executable <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C. [MS-DOS: TC 2.0]
@BODY LEFT = 18 <196> LIF.MAK <P8M> make <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.EXE, LIF.PRJ. [MS-DOS:
TC 2.0]
@BODY LEFT = 19 <196> LIF.PRJ <P8M> project <P255D>
By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.MAK, LIF.PRJ. [MS-DOS:
TC 2.0]
@BODY LEFT = 20 <196> MENU.C <P8M> source <P255D>
By John Muczynski. Pull-down menus program using C calls. <F128P10M><190><F255P255D>
LIF.C, MENU.H, MENU.TMP. [MS-DOS: TC 2.0] Routines only support graphics
mode.
@BODY LEFT = 21 <196> MENU.H <P8M> header <P255D>
By John Muczynski. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> MENU.TMP <P8M> data <P255D>
By John Muczynski. Config file for macros in MENU.C. <F128P10M><190><F255P255D>
MENU.C.
@BODY LEFT = 23 <196> MS.C <P8M> source <P255D>
By Andrew Markley, Mark A. Johnson. Microsoft mouse routines. <F128P10M><190><F255P255D>
DCUWCU.C. [MS-DOS: TC]
@BODY LEFT = 24 <196> PC3270.BGI <P8M> executable <P255D>
Borland device driver for the IBM 3270.
@BODY LEFT = 25 <196> README.1ST <P8M> doc <P255D>
By John Muczynski. Copyright notice.
@BODY LEFT = 26 <196> README.CUG <P8M> doc <P255D>
By John Muczynski. Description of volume contents.
@BODY LEFT = 27 <196> SNOWFLAK <P8M> data <P255D>
By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
@BODY LEFT = 28 <196> TRIGGER.C <P8M> source <P255D>
By Henry M. Pollock. Trigonometric Implementations of the BGI. A set
of C functions for displaying trigonometric functions. <F128P10M><190><F255P255D>
TRIGGER.EXE. [MS-DOS: TC]
@BODY LEFT = 29 <196> TRIGGER.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> TRIGGER.C. [MS-DOS: TC]
@HEAD1 1COL = CUG302
@HEAD1 2COL = 3D Transforms
@BODY RIGHT = By Gus O'Donnell. [restricted] 1 disk.
@BODY RIGHT = Written by Gus O'Donnell (CA) and submitted by Michael
Yokoyama (HI), 3-D Transforms is a library of functions used to create,
manipulate and display objects in three dimensions. The functions
allow the programmer to create representations of solid objects bound
by polygons, to rotate, translate, scale the objects in three dimensions,
and to display the objects in color with a given light source. The
disk includes a brief description of each function in the library,
complete C source code, function libraries for Turbo C, and a demonstration
program which displays a cube, a tetrahedron, and an octahedron in
three dimensions with each figure rotated about a different axis.
The program requires a Turbo C graphics library and BGI files. Turbo
C v1.5 or later is recommended.
@BODY LEFT = 1 <196> 3D.H <P8M> header <P255D>
3D Transforms: defines and prototypes. Contains graphics library data
structures and prototypes. <F128P10M><190><F255P255D> 3DC.LIB, 3DH.LIB, 3DL.LIB,
3DLIB..DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, AC.C, AF.C, DELF.C, DEMO3D.C,
DEMO3D.PRJ, DF.C, DO.C, DP.C, DUMPF.C, DUMPM.C, DUMPO.C, DUMPV.C,
ID.C, MM.C, MNZ.C, MXZ.C, NF.C, NO.C, NORM.C, PERSP.C, SCALE.C, TC3D.BAT,
TCMONE.BAT, TCONE.BAT, TCONEM.BAT, TRANS.C, VM.C, XF.C, XROT.C, YROT.C,
ZROT.C. [MS-DOS: TC 1.0]
@BODY LEFT = 2 <196> 3DC.LIB <P8M> library <P255D>
3D Transforms Library--Compact Memory Model. 3D Transforms is a library
of functions used to create and display objects in three dimensions. The
functions allow the programmer to create representations of solid
objects bounded by polygons, to rotate, to translate, and to scale
the objects in three dimensions, and (with Turbo C 1.5) to display
the objects in color with a given light source. <F128P10M><190><F255P255D>
3D.H, 3DH.LIB, 3DL.LIB, 3DLIB.DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, DEMO3D.C,
DEMO3D.PRJ, TC3D.BAT, TCMONE.BAT, TCONE.BAT, TCONEM.BAT. [MS-DOS:
TC 1.5]
@BODY LEFT = 3 <196> 3DH.LIB <P8M> library <P255D>
3D Transforms Library--Huge Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 4 <196> 3DL.LIB <P8M> library <P255D>
3D Transforms Library--Large Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 5 <196> 3DLIB.DOC <P8M> doc <P255D>
3D Transforms--A Turbo C Function Library. <F128P10M><190><F255P255D> 3DC.LIB.
@BODY LEFT = 6 <196> 3DM.LIB <P8M> library <P255D>
3D Transforms Library--Medium Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 7 <196> 3DS.LIB <P8M> library <P255D>
3D Transforms Library--Small Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 8 <196> 3DT.LIB <P8M> library <P255D>
3D Transforms Library--Tiny Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB.
[MS-DOS: TC 1.5]
@BODY LEFT = 9 <196> AC.C <P8M> source <P255D>
Adds a corner to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 10 <196> AF.C <P8M> source <P255D>
Adds a face to an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 11 <196> DELF.C <P8M> source <P255D>
Deletes a face from an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC
1.0]
@BODY LEFT = 12 <196> DEMO3D.C <P8M> source <P255D>
Demonstration program using 3D Transforms. <F128P10M><190><F255P255D> 3DC.LIB,
DEMO3D.PRJ. [MS-DOS: TC 1.5]
@BODY LEFT = 13 <196> DEMO3D.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> 3DC.LIB, DEMO3D.C. [MS-DOS: TC 1.5]
@BODY LEFT = 14 <196> DF.C <P8M> source <P255D>
Displays the face of an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.5]
@BODY LEFT = 15 <196> DO.C <P8M> source <P255D>
Displays an entire object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.5]
@BODY LEFT = 16 <196> DP.C <P8M> source <P255D>
Calculates the dot product of two vectors. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 17 <196> DUMPF.C <P8M> source <P255D>
Prints the coordinates of each of the vertices of a face to the screen.
<F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 18 <196> DUMPM.C <P8M> source <P255D>
Dumps a matrix to the screen. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC
1.0]
@BODY LEFT = 19 <196> DUMPO.C <P8M> source <P255D>
Dumps each of the faces of an object to the screen. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 20 <196> DUMPV.C <P8M> source <P255D>
Prints the coordinates of a vertex to the screen. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 21 <196> ID.C <P8M> source <P255D>
Sets a matrix to the identity matrix. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 22 <196> MM.C <P8M> source <P255D>
Multiplies two transformation matrices. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 23 <196> MNZ.C <P8M> source <P255D>
Finds the minimum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 24 <196> MXZ.C <P8M> source <P255D>
Finds the maximum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 25 <196> NF.C <P8M> source <P255D>
Creates a new face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 26 <196> NO.C <P8M> source <P255D>
Creates a new object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 27 <196> NORM.C <P8M> source <P255D>
Calculates the normal vector to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS:
TC 1.0]
@BODY LEFT = 28 <196> PERSP.C <P8M> source <P255D>
Adds a perspective to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 29 <196> SCALE.C <P8M> source <P255D>
Adds a scaling to a transformation matrix. <F128P10M><190><F255P255D> 3D.H.
[MS-DOS: TC 1.0]
@BODY LEFT = 30 <196> TC3D.BAT <P8M> batch <P255D>
Compiles 3D Transforms and creates a library for each memory model.
<F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 31 <196> TCMONE.BAT <P8M> batch <P255D>
Compiles 3D Transforms and creates a library for one memory model.
<F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 32 <196> TCONE.BAT <P8M> batch <P255D>
Compiles a specified source file and adds it to the library for each
memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
@BODY LEFT = 33 <196> TCONEM.BAT <P8M> batch <P255D>
Compiles a specified source file and adds it to the library for a
specified memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS:
TC 1.5]
@BODY LEFT = 34 <196> TRANS.C <P8M> source <P255D>
Adds a translation to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 35 <196> VM.C <P8M> source <P255D>
Vertex multiplication (of a vertex in homogeneous coordinates by a
transformation matrix). <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 36 <196> XF.C <P8M> source <P255D>
Transforms an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 37 <196> XROT.C <P8M> source <P255D>
Adds a rotation about the x axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 38 <196> YROT.C <P8M> source <P255D>
Adds a rotation about the y axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@BODY LEFT = 39 <196> ZROT.C <P8M> source <P255D>
Adds a rotation about the z axis to a transformation matrix. <F128P10M><190><F255P255D>
3D.H. [MS-DOS: TC 1.0]
@HEAD1 1COL = CUG303
@HEAD1 2COL = MC68K Disassembler
@BODY RIGHT = By John M. Collins. [public] 1 disk.
@BODY RIGHT = Written by John M. Collins (England), MC68K Disassembler
runs on Motolora 68000 ports of UNIX System III and V. The disassembled
output can be assembled to generate the same object module as the
input. When disassembling stripped executable files, object modules
and libraries may be scanned, modules in the main input identified
and the appropriate names automatically inserted into the output.
Also, an option is available to convert most non-global names into
local symbols, reducing the number of symbols in the generated assembler
file. The disassembler copes reasonably with modules merged with the
<F105P8MI>-r<F255P255D> option to <F105P8MI>ld<F255P255D>, generating a warning message
as to the number of modules involved. The disk includes a users guide
and complete C source code. Although the program is MC6800 specific,
it is easily adaptable to run in most any operating system environment
as a cross development tool. The COFF object file can now be taken
as input and disassmebled.
@BODY LEFT = 1 <196> ALLOC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 2 <196> CONV.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 3 <196> DOC <P8M> doc <P255D>
A Disassembler. Manual pages for UNC. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 4 <196> FILE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 5 <196> HEUR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 6 <196> ISET.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 7 <196> LIBMTCH.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 8 <196> MAIN.C <P8M> source <P255D>
By Alex Crain, Janet Walz. A disassembler for UNIX executable files. Originally
written by John Collins for the UNISOFT UNIX environment on the 68000,
it was modified by Janet Walz to include COFF, and reworked by Alex
Crain for the UNIX PC. <F128P10M><190><F255P255D> ALLOC.C, CONV.C, FILE.C,
HEUR.C, ISET.C, LIBMTCH.C, MAKEFILE, PRIN.C, README.1ST, README.ORG,
README.UNX, ROBJ.C, UNC.H. [UNIX: UNIX C]
@BODY LEFT = 9 <196> MAKEFILE <P8M> make <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 10 <196> PRIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 11 <196> README.1ST <P8M> doc <P255D>
A reminder that AT&T proprietary software disassembly is prohibited.
<F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 12 <196> README.ORG <P8M> doc <P255D>
A note about UNC and email. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 13 <196> README.UNX <P8M> doc <P255D>
Summary of history and development of UNC. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 14 <196> ROBJ.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@BODY LEFT = 15 <196> UNC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
@HEAD1 1COL = CUG304
@HEAD1 2COL = <%2>ROFF5 - Technical Text Formatter<%0>.
@BODY RIGHT = By Ernest E. Bergmann. [restricted] 1 disk.
@BODY RIGHT = Ernest E. Bergmann (PA) has completed a major rewrite
of his ROFF4 (CUJ128 and CUG145). The ROFF5, v2.00 technical text
formatter has evolved from ROFF4 to become somewhat more like UNIX's
nroff and troff. ROFF5 now supports conditional macros, page traps,
roman numerals and line numbering. It is intended for preparation
of manuscripts on any dot matrix printer and can handle equations
and special symbols. Different output devices are supported with device-specific
ASCII files that inform ROFF5 of the special controls for that device.
Fractional line spacing for superscripts and subscripts are supported
even for printers that cannot reverse scroll. The <169>built-in<170>
commands follow the naming conventions of nroff and troff where appropriate;
however, in contrast to the UNIX formatters, ROFF5 supports register
and macro names of arbitrary length. The disk includes a complete
set of C source code, well-written documentation, and a number of
test and demo files. The program was written using Turbo C v2.0 for
MS-DOS.
@BODY LEFT = 1 <196> ADJUST <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 2 <196> COPY.RIT <P8M> header <P255D>
Copyright Notice. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 3 <196> DTTEST <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 4 <196> EM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 5 <196> ENVIRNS <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 6 <196> EVAL <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 7 <196> FILES.DOC <P8M> doc <P255D>
List of files in package. <F128P10M><190><F255P255D> ROFF5.C.
@BODY LEFT = 8 <196> FORM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 9 <196> IE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 10 <196> IF <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 11 <196> IGNORE <P8M> data <P255D>
Test and demo for ROFF5. <F128P10M><190><F255P255D> ROFF5.C, ZERO, NM, FORM,
MATRIX, OFFSET, WHEN, TESTDIV, VSERR, ADJUST, DTTEST, TABS, TABC,
TABL, TABR, SOH, IF, EM, TITLE, INTRAP, TABDOT, ENVIRNS, TITLEDIV,
EVAL, IE.
@BODY LEFT = 12 <196> INTRAP <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 13 <196> MA <P8M> data <P255D>
A collection of device independent macros and initializations for
ROFF5. <F128P10M><190><F255P255D> ROFF5.C, MA.DOC.
@BODY LEFT = 14 <196> MA.DOC <P8M> doc <P255D>
Documentation for Macro Package, formatted by ROFF5. <F128P10M><190><F255P255D>
MA.SRC, MA.
@BODY LEFT = 15 <196> MA.SRC <P8M> data <P255D>
ROFF5 file to produce MA.DOC. <F128P10M><190><F255P255D> MA.DOC.
@BODY LEFT = 16 <196> MATRIX <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 17 <196> ML92 <P8M> data <P255D>
Printer setup file for the Microline 92. <F128P10M><190><F255P255D> ROFF5.C,
MX80.
@BODY LEFT = 18 <196> MX80 <P8M> data <P255D>
Printer setup file for Epson MX80 and AT&T 473. <F128P10M><190><F255P255D>
ROFF5.C, ML92, NEC3525. Version error messages at beginning of MX80
printer setup file appear to refer to the ML92.
@BODY LEFT = 19 <196> NEC3525 <P8M> data <P255D>
Printer setup file for NEC Spinwriter. Used with previous release
ROFF4. <F128P10M><190><F255P255D> ROFF5.C, MX80.
@BODY LEFT = 20 <196> NM <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 21 <196> OFFSET <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 22 <196> ONE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 23 <196> README.OLD <P8M> doc <P255D>
ROFF4, v1.60. <F128P10M><190><F255P255D> CUG145, CUG128, README2.OLD.
@BODY LEFT = 24 <196> README2.OLD <P8M> doc <P255D>
Further comments about ROFF4, v1.62 for MS-DOS. <F128P10M><190><F255P255D>
README.OLD.
@BODY LEFT = 25 <196> README3 <P8M> data <P255D>
ROFF5 file to produce README3.OUT. <F128P10M><190><F255P255D> README3.OUT.
@BODY LEFT = 26 <196> README3.OUT <P8M> doc <P255D>
Introduction of ROFF5 to public domain, formatted by ROFF5. <F128P10M><190><F255P255D>
README3, ROFF5.C.
@BODY LEFT = 27 <196> ROFF5.C <P8M> source <P255D>
An expanded version of ROFF, ROFF5 supercedes ROFF4, v1.61 and v1.62.
It supports the use of longer register and macro names, supports a
variety of output devices, and provides the ability to generate custom
characters. More that one file may be used as input for a run; so
that some of the input files may be used to "set-up" the formatter
for a particular style and for particular hardware. <F128P10M><190><F255P255D>
ROFF5.PRJ, ROFF5.LNK, ROFF5.FNC, MA, ROFF5.H, ROFF5.EXE, ROFF5[1-8].C,
TCCONFIG.TC, COPY.RIT, IGNORE, README3.OUT, ROFF5.DOC, NEC3525, MX80,
ML92. [MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> ROFF5.DOC <P8M> doc <P255D>
ROFF5, v2.00. Extensive documentation for ROFF5 formatter. <F128P10M><190><F255P255D>
ROFF5.C.
@BODY LEFT = 29 <196> ROFF5.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 30 <196> ROFF5.FNC <P8M> header <P255D>
Include file for describing all functions in ROFF5 source. <F128P10M><190><F255P255D>
ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> ROFF5.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 32 <196> ROFF5.LNK <P8M> header <P255D>
Description of internal linked list structures used by ROFF5. <F128P10M><190><F255P255D>
ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 33 <196> ROFF5.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 34 <196> ROFF51.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 35 <196> ROFF52.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 36 <196> ROFF53.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 37 <196> ROFF54.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 38 <196> ROFF55.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 39 <196> ROFF56.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 40 <196> ROFF57.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 41 <196> ROFF58.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
@BODY LEFT = 42 <196> SOH <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 43 <196> TABC <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 44 <196> TABDOT <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 45 <196> TABL <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 46 <196> TABR <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 47 <196> TABS <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 48 <196> TESTDIV <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 49 <196> THREE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 50 <196> TITLE <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 51 <196> TITLEDIV <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 52 <196> TWO <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> ZERO.
@BODY LEFT = 53 <196> VSERR <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 54 <196> WHEN <P8M> data <P255D>
Demo. <F128P10M><190><F255P255D> IGNORE.
@BODY LEFT = 55 <196> ZERO <P8M> data <P255D>
Part of demo set. <F128P10M><190><F255P255D> ONE, TWO, THREE, IGNORE.
@HEAD1 1COL = CUG305
@HEAD1 2COL = HGA Mandelbrot Explorer and Card Games
@BODY RIGHT = By Dan Schechter. [restricted] 2 disks.
@BODY RIGHT = Dan Schechter has submitted a Hercules monochrome Mandelbrot
program, as well as the card games poker and blackjack. Unlike most
Mandelbrot programs, which require you to specify <169>color-value<170>
information in advance, his programs EMANDEL and EJULIA save all calculation
data, allowing you to tweak the picture by specifying color-value
information afterwards. POKER is five-card draw poker. The computer
plays four hands independently (the computer's four <169>players<170>
do not consult with each other) and you play one hand. BLACKJACK is
not quite real casino blackjack. It is just you against the dealer.
<169>Doubling down<170> is not supported. The screen display of both
card games is neatly organized using the Hercules graphics. This disk
includes C source codes as well as executables for MS-DOS. All the
programs are compiled using the Aztec C compiler.
@BODY LEFT = 1 <196> BLACKJAC.C <P8M> source <P255D>
Blackjack. Almost Casino Blackjack against the computer. <F128P10M><190><F255P255D>
POKER.C, CARDS.DOC, BLACKJAC.EXE. [MS-DOS: AZTEC C86]
@BODY LEFT = 2 <196> BLACKJAC.EXE <P8M> executable <P255D>
Blackjack. . <F128P10M><190><F255P255D> BLACKJAC.C. [MS-DOS]
@BODY LEFT = 3 <196> CARDS.DOC <P8M> doc <P255D>
Documentation for poker and blackjack. <F128P10M><190><F255P255D> POKER.C,
BLACKJAC.C. [MS-DOS]
@BODY LEFT = 4 <196> CMDS.TXT <P8M> doc <P255D>
List of commands for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C,
MANDEL.DOC, README. [MS-DOS]
@BODY LEFT = 5 <196> CONTENTS <P8M> doc <P255D>
Contents of the volume. <F128P10M><190><F255P255D> HEADERS. [MS-DOS]
@BODY LEFT = 6 <196> EJULIA.EXE <P8M> executable <P255D>
Julia Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D>
EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
@BODY LEFT = 7 <196> EMANDEL.C <P8M> source <P255D>
Fractal Generators. For generating Mandelbrot set and Julia set fractals.
<F128P10M><190><F255P255D> MANDEL.DOC, README, EMANDEL.EXE, EJULIA.EXE, EMDISPLA.C,
SAMPLE.DOC, CMDS.TXT, WHOLE.BAT. [MS-DOS: AZTEC C86] Requires a hard
disk and HGA.
@BODY LEFT = 8 <196> EMANDEL.EXE <P8M> executable <P255D>
Mandelbrot Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D>
EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
@BODY LEFT = 9 <196> EMDISPLA.C <P8M> source <P255D>
Printer driver and display utility for Mandelbrot and Julia pictures.
<F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS: AZTEC C86] Supports Epson
LX-800 only. Requires HGA.
@BODY LEFT = 10 <196> EMDISPLA.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS] Supports Epson LX-800 only. Requires
HGA.
@BODY LEFT = 11 <196> HEADERS <P8M> doc <P255D>
CUG headers for this volume. <F128P10M><190><F255P255D> CONTENTS. [MS-DOS]
@BODY LEFT = 12 <196> MANDEL.DOC <P8M> doc <P255D>
Documentation for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C,
README, SAMPLE.DOC, CMDS.TXT, EMDISPLA.C. [MS-DOS]
@BODY LEFT = 13 <196> POKER.C <P8M> source <P255D>
Poker. Five hand, five-card-draw poker. <F128P10M><190><F255P255D> CARDS.DOC,
BLACKJAC.C, POKER.EXE. [MS-DOS: AZTEC C86]
@BODY LEFT = 14 <196> POKER.EXE <P8M> executable <P255D>
Poker. . <F128P10M><190><F255P255D> POKER.C. [MS-DOS]
@BODY LEFT = 15 <196> README <P8M> doc <P255D>
Brief descriptions of Emandel and Ejulia. <F128P10M><190><F255P255D> MANDEL.DOC.
[MS-DOS]
@BODY LEFT = 16 <196> SAMPLE.DOC <P8M> doc <P255D>
Mandelbrot tutorial. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
@BODY LEFT = 17 <196> WHOLE.BAT <P8M> batch <P255D>
Invokes EMANDEL. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
@HEAD1 1COL = CUG306
@HEAD1 2COL = Thread and Synapsys
@BODY RIGHT = By Gregory Colvin. [restricted] 1 disk.
@BODY RIGHT = Gregory Colvin (CO) has contributed Thread and Synapsys.
Thread is a multi-tasking kernel based on lightweight threads. He
uses the ANSI Standard C library functions, <F105P8MI>setjmp()<F255P255D>
and <F105P8MI>longjmp()<F255P255D> to implement multiple threads within a
single C program. He has tested the code with Microsoft C v5.0 on
an IBM-AT, and with MPW C v3.0 on an Macintosh SE. On his AT machine,
the kernel compiles to under 1K of code and executes over 80,000 jumps
per second. Synapsys is a neural network simulation program which
implements a very fast back-propagation network by representing synapse
layers as word arrays and implementing all operations with integer
arithmetic. The disk includes C source code, benchmark and testing
code for both programs.
@BODY LEFT = 1 <196> BENCH.C <P8M> source <P255D>
Benchmark program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, TEST.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 2 <196> PARITY.C <P8M> source <P255D>
Pattern recognition demonstration. <F128P10M><190><F255P255D> TIMETEST.C,
SYNAPSYS.C. [MS-DOS: TC, MSC]
@BODY LEFT = 3 <196> README.CUG <P8M> doc <P255D>
A list of files submitted by the author for this volume. <F128P10M><190><F255P255D>
THREAD.C, SYNAPSYS.C. [MS-DOS]
@BODY LEFT = 4 <196> SYNAPSYS.C <P8M> source <P255D>
Neural network simulation implementing a back propagation type network.
<F128P10M><190><F255P255D> TIMETEST.C, PARITY.C. [MS-DOS: TC, MSC]
@BODY LEFT = 5 <196> SYNAPSYS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, MSC]
@BODY LEFT = 6 <196> SYNAPSYS.MK <P8M> make <P255D>
Makes TIMETEST.EXE and PARITY.EXE. <F128P10M><190><F255P255D> SYNAPSYS.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 7 <196> TEST.C <P8M> source <P255D>
Test program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, BENCH.C. [MS-DOS:
TC, MSC]
@BODY LEFT = 8 <196> THREAD.C <P8M> source <P255D>
Multi-tasking kernel. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC,
MSC]
@BODY LEFT = 9 <196> THREAD.H <P8M> header <P255D>
Contains defines, prototypes and structs. <F128P10M><190><F255P255D> THREAD.C.
[MS-DOS: TC, MSC]
@BODY LEFT = 10 <196> THREAD.MK <P8M> make <P255D>
Makes TEST.EXE and BENCH.EXE. <F128P10M><190><F255P255D> THREAD.C. [MS-DOS:
TC, MSC]
@BODY LEFT = 11 <196> TIMETEST.C <P8M> source <P255D>
Benchmarks a single layer neural network in learning an arbitrary
vector. <F128P10M><190><F255P255D> SYNAPSYS.C, PARITY.C. [MS-DOS: TC, MSC]
@HEAD1 1COL = CUG307
@HEAD1 2COL = ADU & COMX (Device Driver)
@BODY RIGHT = By Alex Cameron, Hugh Daschbach. [mixed] 1 disk.
@BODY RIGHT = ADU is a disk utility program designed to work with
both the IBM PC standard and non-PC disk formats, submitted by Alex
Cameron (Australia). By choosing an option from the main menu, ADU
can analyze the disk format, then read and write the contents of the
disk, sector by sector. The menu is also user-configurable so that
the disk parameters can be adapted to almost any conceivable disk
format. The initial alien disk parameters are derived by scanning
the disk and building up a <F105P8MI>disk_base<F255P255D> table, which may
then be modified by the user. The volume includes C source code and
well-written documentation revealing the low-level detail of the PC's
disk drive configuration, not available anywhere else. The program
is compiled under Turbo C v2.0 or v1.5. No assembly is required. COMX,
an MS-DOS communication port device driver submitted by Hugh Daschbach
(CA), provides buffered I/O to a serial port with optional XON/XOFF
flow control through standard read/write requests or interrupt 0x14.
The program uses mixed memory models. COMX.C is compiled under the
small model with explicitly declared far pointers and a front end
program forces the linkage editor to produce a timing model executable.
This program is specifically written for Microsoft C (v5.0 or later)
and some assembly code comes with the C source code.
@BODY LEFT = 1 <196> ADU.C <P8M> executable <P255D>
By Alex Cameron. An Adaptable Disk Utility. Disk utility designed
to work with IBM PC Standard and non-IBM PC disk formats. User configurable
in the sense that disk parameters can be adapted to almost any conceivable
disk format. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5] Does not work
with fixed disks, and is limited by the physical limits of the PC's
floppy disk controller.
@BODY LEFT = 2 <196> ADU.DOC <P8M> doc <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C.
@BODY LEFT = 3 <196> ADU.EXE <P8M> executable <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS]
@BODY LEFT = 4 <196> ADU.PRJ <P8M> project <P255D>
By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5]
@BODY LEFT = 5 <196> COMX <P8M> make <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMXFE.ASM.
[MS-DOS2: MSC 5.0] Microsoft specific.
@BODY LEFT = 6 <196> COMX.C <P8M> source <P255D>
By Hugh Daschbach. PC COM Port Driver. MS-DOS serial port device driver. Provides
buffered i/o to the serial port with optional XON/XOFF flow control
through standard read/write requests or interrupt 0x14. <F128P10M><190><F255P255D>
COMX.C, COMXBE.C, COMXFE.ASM. [MS-DOS2: MSC 5.0] Start up code contained
in COMXFE.ASM does not initialize uninitialized static variables to
zero.
@BODY LEFT = 7 <196> COMX.H <P8M> header <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, RS232.H, TE.C. [MS-DOS2:
MSC 5.0]
@BODY LEFT = 8 <196> COMXBE.C <P8M> source <P255D>
By Hugh Daschbach. PC COM port driver back end. Dummy definitions
for use by COMX.C. <F128P10M><190><F255P255D> COMX, COMX.C, COMXFE.ASM. [MS-DOS2:
MSC 5.0] Microsoft specific.
@BODY LEFT = 9 <196> COMXFE.ASM <P8M> source <P255D>
By Hugh Daschbach. PC COM Port Driver Front End. Assembler front end
for COMX.C. Contains MS-DOS device driver interface and ISR prototype.
<F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMX. [MS-DOS2: MASM 5.1] Start
up code contained does not initialize uninitialized static variables
to zero. Microsoft specific.
@BODY LEFT = 10 <196> COVER.LTR <P8M> doc <P255D>
By Hugh Daschbach. Letter to CUJ.
@BODY LEFT = 11 <196> DISK_IO.C <P8M> source <P255D>
By Alex Cameron. Functions which interface directly with either DOS
or BIOS to perform disk i/o. <F128P10M><190><F255P255D> ADU.C, VIDEO_IO.C.
[MS-DOS: TC 1.5]
@BODY LEFT = 12 <196> RS232.C <P8M> source <P255D>
By Hugh Daschbach. INT 0x14 Glue Routines for COMX Driver. Binding
routines to access COMX device driver through the BIOS emulation entry
point. <F128P10M><190><F255P255D> COMX.C, RS232.H. [MS-DOS2: MSC 5.0]
@BODY LEFT = 13 <196> RS232.H <P8M> header <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, COMX.C. [MS-DOS2: MSC
5.0]
@BODY LEFT = 14 <196> TE <P8M> make <P255D>
By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, TE.C. [MS-DOS2: MSC
5.0] Micsosoft specific.
@BODY LEFT = 15 <196> TE.C <P8M> source <P255D>
By Hugh Daschbach. Demonstration/Test program for COMX device driver.
<F128P10M><190><F255P255D> COMX, COMX.C, RS232.C. [MS-DOS2: MSC 5.0]
@BODY LEFT = 16 <196> VIDEO_IO.C <P8M> source <P255D>
By Alex Cameron. Customized video routines to work with the disk utilities
in ADU.C. <F128P10M><190><F255P255D> ADU.C, DISK_IO.C. [MS-DOS: TC 1.5]
@HEAD1 1COL = CUG308
@HEAD1 2COL = MSU, REMZ & LIST
@BODY RIGHT = By Dinghuei Ho, Bob Briggs, Michael Kelly. [mixed] 2
disks.
@BODY RIGHT = Dinghuei Ho (WA) has submitted MSU, an educational simulation
of simple computer architecture and operation. MSU can simulate a
computer that has a 4K word memory space (each word is 32 bits), a
CPU that includes four segment origin registers, instruction register,
program status register, a card reader and line printer for input/output,
and a clock. The program runs under VMS on the DEC VAX 8820, but you
can port it to other environments by modifying the code. Bob Briggs
(CA) has submitted REMZ, the classic Parks-McClellan-Remez FIR filter
design program based on the FORTRAN version appearing in <MI>Theory
and Application of Digital Signal Processing<D> by Rabiner & Gold
(Prentice Hall). The program compiles under Turbo C or Quick C. Michael
Kelly (MA) has submitted LIST, an object-oriented implementation of
a linked list using both C and C++. In C, LIST is able to imitate
C++ notation (<F105MI>address_list.sort()<F255D>) by defining a general structure
whose fields are pointers to functions, each corresponding to the
operations of an object. Version 2.01 of List allows an unlimited
number of active lists.
@BODY LEFT = 1 <196> ADDS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 2 <196> BASELIST.CPP <P8M> source <P255D>
By Michael Kelly. Class BaseList. C++ virtual base class for deriving
linked list objects. <F128P10M><190><F255P255D> BASELIST.HPP. [MS-DOS: TC++
1.0]
@BODY LEFT = 3 <196> BASELIST.HPP <P8M> header <P255D>
By Michael Kelly. BaseList. <F128P10M><190><F255P255D> BASELIST.CPP. [MS-DOS:
TC++ 1.0]
@BODY LEFT = 4 <196> BFIND.C <P8M> source <P255D>
By Michael Kelly. Binary search of sorted list. <F128P10M><190><F255P255D>
LIST.C, BFIND.H. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> BFIND.CPP <P8M> source <P255D>
By Michael Kelly. Binary search on sorted List Object. Routine to
binary search a sorted linked list instance derived from class BaseList.
<F128P10M><190><F255P255D> BFIND.HPP, BASELIST.CPP, DBL_LIST.HPP, SGL_LIST.HPP.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 6 <196> BFIND.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BFIND.C. [MS-DOS: vanilla]
@BODY LEFT = 7 <196> BFIND.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BFIND.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 8 <196> CHGCOMPS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 9 <196> CMPS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 10 <196> COEFF.C <P8M> source <P255D>
By Bob Briggs. Estimates the required number of filter coefficients. It
has been written to specify passband ripple in dB instead of in percent
deviation. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC
2.0, TC 2.0]
@BODY LEFT = 11 <196> COMPARES.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 12 <196> DBL_LIST.CPP <P8M> source <P255D>
By Michael Kelly. DoubleList. C++ doubly-linked list object. <F128P10M><190><F255P255D>
DBL_LIST.HPP, BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 13 <196> DBL_LIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DBL_LIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 14 <196> DEBUG.C <P8M> source <P255D>
By Michael Kelly. Debugging error message module. General purpose
debugging error message routines. <F128P10M><190><F255P255D> LIST.C, DEBUG.H.
[MS-DOS: vanilla]
@BODY LEFT = 15 <196> DEBUG.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DEBUG.C. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> DELS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> DESTROYS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 18 <196> DISKLIST.CPP <P8M> source <P255D>
By Michael Kelly. Class DiskList. C++ doubly-linked list with run-time
data storage on disk. <F128P10M><190><F255P255D> DISKLIST.HPP. [MS-DOS: TC++
1.0]
@BODY LEFT = 19 <196> DISKLIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> DISKLIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 20 <196> FINDS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 21 <196> FIRSTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> GITEMS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 23 <196> GPTRS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 24 <196> GSIZES.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 25 <196> IMPULSE.RMZ <P8M> data <P255D>
By Bob Briggs. RMEZ output file. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C.
@BODY LEFT = 26 <196> LASTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 27 <196> LIST.C <P8M> source <P255D>
By Michael Kelly. Provides generic doubly-linked list management functions
that can operate on data blocks of non-uniform size. Version 2.0
uses a dynamically allocated array of list pointers to make better
use of system memory. <F128P10M><190><F255P255D> LIST.H, LIST.DOC, ADDS.INC,
BFIND.C, CHGCOMPS.INC, CMPS.INC, COMPARES.INC, DEBUG.C, DESTROYS.INC,
FINDS.INC, FIRSTS.INC, GITEMS.INC, GPTRS.INC, LASTS.INC, LISTFUNC.INC,
NEXTS.INC, PREVS.INC, REMS.INC, REPLACE.INC, SORTS.INC, STACK.C, GSIZES.INC,
DELS.INC. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> LIST.DOC <P8M> doc <P255D>
By Michael Kelly. Documentation for generic linked list module. Contains
overview, warnings, requirements, comments, example declarations,
function calls, prototypes, and descriptions. <F128P10M><190><F255P255D> LIST.C.
@BODY LEFT = 29 <196> LIST.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 30 <196> LISTFUNC.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 31 <196> MSU.C <P8M> source <P255D>
By Dinghuei Ho. Simulates an MSU1 computer. The MSU1 is described
by four sections. These sections are hardware, instruction set, software
interface to the simulated system, and I/O format. <F128P10M><190><F255P255D>
MSU.DAT, MSU.OUT, README.DAT. [VAX/VMS: vanilla]
@BODY LEFT = 32 <196> MSU.DAT <P8M> data <P255D>
By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 33 <196> MSU.OUT <P8M> data <P255D>
By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 34 <196> NEXTS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 35 <196> PAD.C <P8M> source <P255D>
By Bob Briggs. Reads a command line specified file and writes the
file PADDED.DAT containing the command line number of data points.
<F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 2.0, TC
2.0]
@BODY LEFT = 36 <196> PREVS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 37 <196> README.CUG <P8M> doc <P255D>
By Michael Kelly. Breakdown of files into packages offered in this
volume.
@BODY LEFT = 38 <196> README.DAT <P8M> doc <P255D>
By Dinghuei Ho. Manual for MSU. <F128P10M><190><F255P255D> MSU.C.
@BODY LEFT = 39 <196> REMS.INC <P8M> source <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 40 <196> REPLACE.INC <P8M> source <P255D>
By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 41 <196> RMEZ.DOC <P8M> doc <P255D>
By Bob Briggs. Description of RMEZ. <F128P10M><190><F255P255D> RMEZGOTO.C,
RMEZLOOP.C.
@BODY LEFT = 42 <196> RMEZGOTO.C <P8M> source <P255D>
By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez
FIR filter design program. Outputs IMPULSE.RMZ in lieu of punched
cards. Uses original FORTRAN goto structure, including 47 goto statements.
<F128P10M><190><F255P255D> RMEZLOOP.C, COEFF.C, PAD.C, IMPULSE.RMZ, RMEZ.DOC.
[MS-DOS: QUICKC 2.0, TC 2.0]
@BODY LEFT = 43 <196> RMEZLOOP.C <P8M> source <P255D>
By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez
FIR filter design program. Outputs IMPULSE.RMZ in lieu of punched
cards. Substitutes "while()" loops where appropriate, reducing the
number of gotos to 5. <F128P10M><190><F255P255D> COEFF.C, PAD.C, IMPULSE.RMZ,
RMEZ.DOC, RMEZGOTO.C, RMEZLOOP.OBJ, RMEZLOOP.EXE. [MS-DOS: QUICKC
2.0, TC 2.0]
@BODY LEFT = 44 <196> RMEZLOOP.EXE <P8M> executable <P255D>
By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
@BODY LEFT = 45 <196> RMEZLOOP.OBJ <P8M> object <P255D>
By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
@BODY LEFT = 46 <196> SGL_LIST.CPP <P8M> source <P255D>
By Michael Kelly. Singly-Linked List Object. <F128P10M><190><F255P255D> SGL_LIST.HPP,
BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 47 <196> SGL_LIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> SGL_LIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 48 <196> SORTS.INC <P8M> source <P255D>
By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
@BODY LEFT = 49 <196> STACK.C <P8M> source <P255D>
By Michael Kelly. Generic push-down stack using LIST module.. Uses
a list object to implement a generic push-down stack. <F128P10M><190><F255P255D>
LIST.C, STACK.H, DEBUG.H, TESTSTK.C. [MS-DOS: vanilla]
@BODY LEFT = 50 <196> STACK.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STACK.C, DEBUG.H. [MS-DOS: vanilla]
@BODY LEFT = 51 <196> STRING.CPP <P8M> source <P255D>
By Michael Kelly. C++ Dynamic String Class. <F128P10M><190><F255P255D> STRING.HPP.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 52 <196> STRING.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STRING.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 53 <196> TESTSTK.C <P8M> source <P255D>
By Michael Kelly. Test Stack-test driver for stack module (stk.obj).
Reads ASCII text file specified on command line, pushing each line,
then pops and prints each. In effect, displays file in reverse line
order. <F128P10M><190><F255P255D> STACK.C. [MS-DOS: vanilla]
@BODY LEFT = 54 <196> VIRTLIST.CPP <P8M> source <P255D>
By Michael Kelly. C++ virtual doubly-linked list object. Doubly-linked
list object that uses dynamic memory and disk space for run-time data
storage. <F128P10M><190><F255P255D> VIRTLIST.HPP, DBL_LIST.HPP, DISKLIST.HPP,
BASELIST.HPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 55 <196> VIRTLIST.HPP <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> VIRTLIST.CPP. [MS-DOS: TC++ 1.0]
@BODY LEFT = 56 <196> VLIST.CPP <P8M> source <P255D>
By Michael Kelly. VirtualList test driver. Test stub for C++ virtual
linked list (Class VirtualList). <F128P10M><190><F255P255D> VIRTLIST.CPP.
[MS-DOS: TC++ 1.0]
@HEAD1 1COL = CUG309
@HEAD1 2COL = <%8>6809 C Compiler for MS-DOS<%0>
@BODY RIGHT = By Brian Brown. [public] 1 disk.
@BODY RIGHT = Brian Brown (New Zealand) has ported CUG221 6809 C for
FLEX to MS-DOS. Modifications allow the program to run with ASxxxx
assembler (CUG292), as well as with Motorola AS9 assembler. The program
also generates ROMmable code. The disk includes a complete set of
C source code, well-written documentation, and a run-time library
such as routines for controlling the ACIA serial port, functions for
character handling and data conversion between character strings and
integers, routines for controlling a Hercules card, routines for a
magnetic card reader, memory manipulation routines, PC serial card
functions, and string handling functions.
@BODY LEFT = 1 <196> ACIA.H <P8M> header <P255D>
Routines for controlling the ACIA (MC6850) serial port. <F128P10M><190><F255P255D>
CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> C.AS9 <P8M> library <P255D>
16 bit division. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 3 <196> C.REL <P8M> library <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 4 <196> C.RTL <P8M> library <P255D>
C run-time library for division, multiplication and switch. <F128P10M><190><F255P255D>
CC09.EXE. [MS-DOS: CC09]
@BODY LEFT = 5 <196> CC09.DOC <P8M> doc <P255D>
Manual for the 6809 C compiler for MSDOS. Includes development and
use of AS9. <F128P10M><190><F255P255D> CC09.EXE.
@BODY LEFT = 6 <196> CC09.EXE <P8M> executable <P255D>
This compiler is the small C compiler written by Ron Cain, modified
for the 6809 CPU running on FLEX by Dieter H. Flunkert, and ported
to MS-DOS and changed to allow creation of imbedded target software
by Brian Brown. It supports the ASxxxx group of assemblers as well
as the Motorola AS9 assembler. <F128P10M><190><F255P255D> CUG221, CUG292,
CC1.PRJ, CC09.DOC, README.DOC, CCDEF.C, CC[1-9].C, ACIA.H, CTYPE.H,
DIOBOARD.H, HERCS.H, MCRDRV.H, MEMORY.H, PRINTER.H, SERIAL.H, STARTUP.H,
STRINGS.H, TEST.C, TEST.LNK, C.AS9, C.REL, C.RTL, DOIT.BAT, TCCONFIG.TC.
[MS-DOS] This compiler accepts a subset of standard C.
@BODY LEFT = 7 <196> CC1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0] If source is re-compiled,
use a medium memory model and turn off warnings.
@BODY LEFT = 8 <196> CC1.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> CC2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 10 <196> CC3.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> CC4.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> CC5.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 13 <196> CC6.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 14 <196> CC7.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 15 <196> CC8.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 16 <196> CC9.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> CCDEF.C <P8M> header <P255D>
Small-C compiler definitions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 18 <196> CTYPE.H <P8M> header <P255D>
Functions for character handling and data conversion between character
strings and integers. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 19 <196> DIOBOARD.H <P8M> header <P255D>
Software routines for the DIOBoard 32-bit Digital I/O card, plus 8
channel A/D (0808 chip). <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC
2.0]
@BODY LEFT = 20 <196> DOIT.BAT <P8M> batch <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS]
@BODY LEFT = 21 <196> HERCS.H <P8M> header <P255D>
Routines for controlling a hercs card. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> MCRDRV.H <P8M> header <P255D>
Magnetic card reader routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 23 <196> MEMORY.H <P8M> header <P255D>
Memory manipulation routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 24 <196> PRINTER.H <P8M> header <P255D>
Routines for a Hercules card printer port. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 25 <196> README.DOC <P8M> doc <P255D>
Summary of development of the Small-C compiler. Includes description
of hardware configurations with which the compiler works, and the
availability of some of the hardware items. <F128P10M><190><F255P255D> CC09.EXE.
@BODY LEFT = 26 <196> SERIAL.H <P8M> header <P255D>
IBM-PC serial card functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 27 <196> STARTUP.H <P8M> header <P255D>
Startup code required before main executes. <F128P10M><190><F255P255D> CC09.EXE.
[MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> STRINGS.H <P8M> header <P255D>
String handling functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC
2.0]
@BODY LEFT = 29 <196> TCCONFIG.TC <P8M> data <P255D>
Turbo C configuration file. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS:
TC 2.0]
@BODY LEFT = 30 <196> TEST.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> TEST.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
@HEAD1 1COL = CUG310
@HEAD1 2COL = Little Smalltalk for MS-DOS
@BODY RIGHT = By Timothy A. Budd. [public] 2 disks.
@BODY RIGHT = This Little Smalltalk, submitted by Henri de Feraudy
(France) is part of Smalltalk Express Ltd.'s (England) effort to bring
the object-oriented paradigm to the general public. They ported Professor
Timothy Budd's Little Smalltalk to three different, low-cost platforms:
the IBM-PC, the Atari ST, and a British machine the Acorn Archimedes. This
particular volume is for MS-DOS. The disk includes the source code
and executable files but no documentation. In order to learn the
language, you can purchase Timothy Budd's book <P8MI>A Little Smalltalk<P255D>
from Addison-Wesley Publishing Company. The program was compiled
under Microsoft C v4.0. The original UNIX version of Little Smalltalk
is also available from our library (CUG229 and CUG230).
@BODY LEFT = 1 <196> 4QUEEN.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 2 <196> 4QUEEN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 3 <196> 8QUEEN.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 4 <196> ACOLLECT.ST <P8M> data <P255D>
Class description: Array Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 5 <196> ARRAY.C <P8M> source <P255D>
Builds a new instance of class array. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 6 <196> ARRAY.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 7 <196> BAG.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 8 <196> BASIC.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 9 <196> BASIC.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 10 <196> BLOCK.C <P8M> source <P255D>
Block creation and block return. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 11 <196> BLOCK.H <P8M> header <P255D>
Block definitions. <F128P10M><190><F255P255D> BLOCK.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 12 <196> BLOCK.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 13 <196> BLOCKS.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 14 <196> BLOCKS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 15 <196> BOOLEAN.ST <P8M> data <P255D>
Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 16 <196> BYTE.C <P8M> source <P255D>
Byte array manipulation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 17 <196> BYTE.H <P8M> header <P255D>
Byte array definitions. <F128P10M><190><F255P255D> BYTE.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 18 <196> BYTEARRA.ST <P8M> data <P255D>
Class description file: Byte Array. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 19 <196> CHAR.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 20 <196> CHECK.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 21 <196> CLASS.C <P8M> source <P255D>
Class instance creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 22 <196> CLASS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 23 <196> CLDICT.C <P8M> source <P255D>
Internal class dictionary. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 24 <196> CMDS.H <P8M> header <P255D>
Commands and corresponding bytecodes for parser. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 25 <196> COLLECT.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 26 <196> COLLECT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 27 <196> COLLECTI.ST <P8M> data <P255D>
Class description file: Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 28 <196> COND.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 29 <196> CONTROL.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 30 <196> COPY.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 31 <196> COPY.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 32 <196> COURIER.C <P8M> source <P255D>
Message passing interface. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 33 <196> DICTIONA.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 34 <196> DISCLAIM <P8M> doc <P255D>
Copyright notice and disclaimer. <F128P10M><190><F255P255D> LST.EXE.
@BODY LEFT = 35 <196> DOSYM.BAT <P8M> batch <P255D>
Creates SYMS.C. <F128P10M><190><F255P255D> MAKEFILE.SOR, SSTR.C, LST.EXE.
[MS-DOS: MSC 4.0]
@BODY LEFT = 36 <196> DRIVE.C <P8M> source <P255D>
Command parser. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 37 <196> DRIVE.H <P8M> header <P255D>
Parser and driver definitions. <F128P10M><190><F255P255D> DRIVE.C. [MS-DOS:
MSC 4.0]
@BODY LEFT = 38 <196> ENV.H <P8M> header <P255D>
Execution environment definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 39 <196> FALSE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 40 <196> FIB.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 41 <196> FILE.C <P8M> source <P255D>
Programs used by file class. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 42 <196> FILE.H <P8M> header <P255D>
Class file definitions. <F128P10M><190><F255P255D> FILE.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 43 <196> FILE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 44 <196> FILE1.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 45 <196> FILE1.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 46 <196> FLOAT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 47 <196> FORK.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 48 <196> FORK.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 49 <196> FORM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 50 <196> GENERATO.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 51 <196> IN <P8M> data <P255D>
Input file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 52 <196> INIT <P8M> data <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 53 <196> INTEGER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 54 <196> INTERP.C <P8M> source <P255D>
Bytecode interpreter. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 55 <196> INTERP.H <P8M> header <P255D>
Interpreter definitions. <F128P10M><190><F255P255D> INTERP.C. [MS-DOS: MSC
4.0]
@BODY LEFT = 56 <196> INTERVAL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 57 <196> KCOLLECT.ST <P8M> data <P255D>
Class description file: Keyed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 58 <196> LARRAY.ST <P8M> data <P255D>
Class description file: Arrayed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 59 <196> LEX.C <P8M> source <P255D>
Lexical analyzer for driver. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 60 <196> LEXCMD.C <P8M> source <P255D>
Miscellaneous lexer related commands. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 61 <196> LEXYY.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PAR, PARSER.BAT. [MS-DOS: MSC 4.0] To
rebuild this file, lex, yacc, and link are required.
@BODY LEFT = 62 <196> LINE.C <P8M> source <P255D>
Line grabber. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 63 <196> LINKLST <P8M> data <P255D>
File list used during link. <F128P10M><190><F255P255D> MAKEFILE.SOR.
@BODY LEFT = 64 <196> LIST.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 65 <196> LST.EXE <P8M> source <P255D>
Little Smalltalk Interpreter. . <F128P10M><190><F255P255D> PARSER.BAT, READ.ME,
DISCLAIM, DOSYM.BAT, PRELUDE.BAT, MAKEFILE.SOR, MAKEFILE.TST, MAKEFILE.PAR,
MAKEFILE.PRE, CUG 229, CUG 230, CUG 231, CUG 232. [MS-DOS]
@BODY LEFT = 66 <196> MAGNITUD.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 67 <196> MAIN.C <P8M> source <P255D>
Little Smalltalk Interpreter. Main routine. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 68 <196> MAKEFILE.PAR <P8M> make <P255D>
Used to make the parser in Unix. <F128P10M><190><F255P255D> PARSER.Y, PARSER.LEX,
PARSER.H, PARSE1.C, PARSE2.C, PARSER.BAT, LST.EXE. [UNIX: UNIX C]
@BODY LEFT = 69 <196> MAKEFILE.PRE <P8M> make <P255D>
Used to make the prelude on Unix. <F128P10M><190><F255P255D> *.ST, LST.EXE,
PRELUDE.BAT. [UNIX: UNIX C]
@BODY LEFT = 70 <196> MAKEFILE.SOR <P8M> make <P255D>
Used to make Little Smalltalk on MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR,
LST.EXE, *.C, *.H. [MS-DOS: MSC 4.0]
@BODY LEFT = 71 <196> MAKEFILE.TST <P8M> make <P255D>
Used to perform self-checking tests. <F128P10M><190><F255P255D> *.OUT, LST.EXE,
BASIC.ST, BLOCKS.ST, FORK.ST, NEW.ST, SUPER.ST, COPY.ST, NUM.ST, FILE1.ST,
PRIMES.ST, COLLECT.ST, 4QUEEN.ST, PHIL.ST, SIM1.ST, SIM2.ST, SIM3.ST.
[MS-DOS: MSC 4.0]
@BODY LEFT = 72 <196> NEW.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 73 <196> NEW.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 74 <196> NIL.ST <P8M> data <P255D>
Class description file: Undefined Object. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 75 <196> NUM.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 76 <196> NUM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 77 <196> NUMBER.C <P8M> source <P255D>
Number definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 78 <196> NUMBER.H <P8M> header <P255D>
Number definitions. <F128P10M><190><F255P255D> NUMBER.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 79 <196> NUMBER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 80 <196> OBJECT.C <P8M> source <P255D>
Object memory management. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 81 <196> OBJECT.H <P8M> header <P255D>
Object definitions. <F128P10M><190><F255P255D> OBJECT.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 82 <196> OBJECT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 83 <196> OLDENV.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ENV.H. [MS-DOS: MSC 4.0]
@BODY LEFT = 84 <196> OLDMAKE.SOR <P8M> make <P255D>
Old makefile for Unix. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: UNIX
C]
@BODY LEFT = 85 <196> OLDMAKE.TST <P8M> make <P255D>
Old makefile to test for correct installation on a Unix system. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [UNIX: UNIX C]
@BODY LEFT = 86 <196> PARSE.EXE <P8M> source <P255D>
<F128P10M><190><F255P255D> PARSER.BAT. [MS-DOS]
@BODY LEFT = 87 <196> PARSE1.C <P8M> source <P255D>
Pass 1 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC
4.0]
@BODY LEFT = 88 <196> PARSE2.C <P8M> source <P255D>
Pass 2 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC
4.0]
@BODY LEFT = 89 <196> PARSER.BAT <P8M> batch <P255D>
Makes PARSER.EXE for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, YYLEX.C,
LST.EXE, PARSE.EXE, PARSE1.C, PARSE2.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 90 <196> PARSER.H <P8M> header <P255D>
Parser definitions. <F128P10M><190><F255P255D> PARSER.LEX, PARSER.Y. [MS-DOS:
MSC 4.0]
@BODY LEFT = 91 <196> PARSER.LEX <P8M> source <P255D>
Lexical analyzer. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: lex]
@BODY LEFT = 92 <196> PARSER.Y <P8M> source <P255D>
Class method syntax. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: yacc]
@BODY LEFT = 93 <196> PEN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 94 <196> PENSHOW.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 95 <196> PHIL.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 96 <196> PHIL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 97 <196> PLANE.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 98 <196> POINT.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 99 <196> PRELUDE.BAT <P8M> batch <P255D>
Makes prelude for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, *.ST, LST.EXE.
[MS-DOS: MSC 4.0]
@BODY LEFT = 100 <196> PRIME.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 101 <196> PRIME3.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 102 <196> PRIME4.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 103 <196> PRIMES.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 104 <196> PRIMES.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 105 <196> PRIMITIV.C <P8M> source <P255D>
By Robert McConeghy. Primitive manager. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 106 <196> PRIMITIV.H <P8M> header <P255D>
Primitive definitions. <F128P10M><190><F255P255D> PRIMITIV.C. [MS-DOS: MSC
4.0]
@BODY LEFT = 107 <196> PRIMNUM.H <P8M> header <P255D>
Primitive names and numbers recognized by parser. <F128P10M><190><F255P255D>
MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 108 <196> PROB.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 109 <196> PROCESS.C <P8M> source <P255D>
Process manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 110 <196> PROCESS.H <P8M> header <P255D>
Process definitions. <F128P10M><190><F255P255D> PROCESS.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 111 <196> PROCESS.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 112 <196> RADIAN.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 113 <196> RANDOM.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 114 <196> READ.ME <P8M> doc <P255D>
Documanetation and history of the code. <F128P10M><190><F255P255D> LST.EXE.
@BODY LEFT = 115 <196> SAVESCRI <P8M> source <P255D>
Save command. <F128P10M><190><F255P255D> MAKEFILE.SOR, MAKEFILE.PRE. [MS-DOS:
MSC 4.0]
@BODY LEFT = 116 <196> SCOLLECT.ST <P8M> data <P255D>
Class description file: Sequenceable Collection. <F128P10M><190><F255P255D>
MAKEFILE.PRE.
@BODY LEFT = 117 <196> SEMAPHOR.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 118 <196> SET.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 119 <196> SIM1.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 120 <196> SIM1.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 121 <196> SIM2.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 122 <196> SIM2.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 123 <196> SIM3.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 124 <196> SIM3.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 125 <196> SMALLTAL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 126 <196> SSTR.C <P8M> source <P255D>
File and replace string occurrances. <F128P10M><190><F255P255D> MAKEFILE.SOR.
[MS-DOS: MSC 4.0]
@BODY LEFT = 127 <196> SSTR.EXE <P8M> source <P255D>
<F128P10M><190><F255P255D> SSTR.C. [MS-DOS]
@BODY LEFT = 128 <196> STANDARD <P8M> data <P255D>
<F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 129 <196> STRING.C <P8M> source <P255D>
Symbol creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS:
MSC 4.0]
@BODY LEFT = 130 <196> STRING.H <P8M> header <P255D>
String definitions. <F128P10M><190><F255P255D> STRING.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 131 <196> STRING.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 132 <196> SUPER.OUT <P8M> data <P255D>
Output file.
@BODY LEFT = 133 <196> SUPER.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
@BODY LEFT = 134 <196> SYMBOL.C <P8M> source <P255D>
Symbol creation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
@BODY LEFT = 135 <196> SYMBOL.H <P8M> header <P255D>
String and symbol definitions. <F128P10M><190><F255P255D> SYMBOL.C. [MS-DOS:
MSC 4.0]
@BODY LEFT = 136 <196> SYMBOL.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 137 <196> SYMBOLS <P8M> data <P255D>
List of Little Smalltalk tokens. <F128P10M><190><F255P255D> DOSYM.BAT.
@BODY LEFT = 138 <196> SYMS.C <P8M> source <P255D>
Symbol definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC
4.0]
@BODY LEFT = 139 <196> TEMP.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 140 <196> TRUE.ST <P8M> data <P255D>
Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
@BODY LEFT = 141 <196> TURING.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 142 <196> UCHAR.C <P8M> source <P255D>
Testfile. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 143 <196> VISITOR.ST <P8M> data <P255D>
Class description file.
@BODY LEFT = 144 <196> YTAB.C <P8M> source <P255D>
Parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
@BODY LEFT = 145 <196> YTAB.H <P8M> header <P255D>
Header file for lex. <F128P10M><190><F255P255D> YTAB.C. [MS-DOS: MSC 4.0]
@HEAD1 1COL = CUG311
@HEAD1 2COL = DB package
@BODY RIGHT = By Ken Harris. [restricted] 1 disk.
@BODY RIGHT = Ken Harris (WI) has contributed his database routines,
DB package v1.3. The DB package consists of a library of file handling
routines that may be linked with user applications. The routines support
the four file organizations: sequential (data records of fixed length
are stored sequentially), index (data records are stored in an ISAM
type organization), random (data records of variable length are stored
sequentially). The routines include basic database manipulation routines
such as addition, deletion, and search, and also sort routines. The
DB package lets you develop a data object dictionary to create a relation
between two data records. The disk includes all C source code and
test files, and a users guide that describes each routine. The program
has been compiled and tested under Ultrix on a VAX station-2000 with
gcc, using Microsoft C v5.1 and Turbo C v2.0 under MS-DOS, and cc
under UNIX on 3B1.
@BODY LEFT = 1 <196> DB.DOC <P8M> doc <P255D>
Documentation for DB v1.3 file handling C routines. Includes descriptions
of all routines, as well as release notes for v1.2 and v1.3. <F128P10M><190><F255P255D>
DB_MAIN.C.
@BODY LEFT = 2 <196> DB.H <P8M> header <P255D>
Header for library and applications. <F128P10M><190><F255P255D> DB_MAIN.C.
[ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 3 <196> DBLIB.H <P8M> header <P255D>
Header for building library. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX,
UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 4 <196> DB_DICT.C <P8M> source <P255D>
DICT routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 5 <196> DB_IDX.C <P8M> source <P255D>
IDX file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 6 <196> DB_MAIN.C <P8M> source <P255D>
DB library routines. DB is a package consisting of a library of file
handling routines which may be linked with user programs. Four file
organization methods are supported: sequential, index, random, and
variable. <F128P10M><190><F255P255D> DB.DOC, DB.H, DB_DICT.C, DB_IDX.C, DB_RAN.C,
DB_SEQ.C, DB_VAR.C, DTEST.C, FNAME.C, ITEST.C, MAKEFILE.3B1, MAKEFILE.MSC,
MAKEFILE.TBO, README.DOC, RTEST.C, SORT.C, SORTEST.C, STEST.C, VTEST.C,
DBLIB.H. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 7 <196> DB_RAN.C <P8M> source <P255D>
RAN file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 8 <196> DB_SEQ.C <P8M> source <P255D>
SEQ file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 9 <196> DB_VAR.C <P8M> source <P255D>
VAR file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 10 <196> DTEST.C <P8M> source <P255D>
DICT test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 11 <196> FNAME.C <P8M> source <P255D>
Filename parsing routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX,
UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 12 <196> ITEST.C <P8M> source <P255D>
IDX file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 13 <196> MAKEFILE.3B1 <P8M> make <P255D>
Makefile for AT&T 3B1 SYSv-3. <F128P10M><190><F255P255D> DB_MAIN.C. [UNIX:
UNIX C]
@BODY LEFT = 14 <196> MAKEFILE.MSC <P8M> make <P255D>
Makefile for MSC 5.1 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 15 <196> MAKEFILE.TBO <P8M> make <P255D>
Makefile for Turbo C 2.0 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C.
[MS-DOS: TC 2.0]
@BODY LEFT = 16 <196> README.DOC <P8M> doc <P255D>
Descriptions of files on this distribution. <F128P10M><190><F255P255D> DB_MAIN.C.
@BODY LEFT = 17 <196> RTEST.C <P8M> source <P255D>
RAN file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 18 <196> SORT.C <P8M> source <P255D>
Callable record sort. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 19 <196> SORTEST.C <P8M> source <P255D>
Sort test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS:
MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 20 <196> STEST.C <P8M> source <P255D>
SEQ file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@BODY LEFT = 21 <196> VTEST.C <P8M> source <P255D>
VAR file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX,
MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
@HEAD1 1COL = CUG312
@HEAD1 2COL = Make-Maker
@BODY RIGHT = By Jim R. Yehle. [public] 1 disk.
@BODY RIGHT = Contributed by Jim R. Yehle (CO), Make-Maker automates
the process of creating a makefile. Make-Maker is a series of AWK
programs that first scans C source code for <F105P8MI>#include<F255P255D>
files to build a dependency list (a makefile component, called a Dependency
Generator), then scans a linker configuration file to build a primary
target dependency list (Object file Extractor), and finally builds
a full makefile. Since the linker configuration file is unique to
each linker, you must create your own object file extractor. The disk
includes object file extractors for the Turbo Link Response file and
the Intel Linker (binder) configuration file. The disk also includes
Intel 80x86 assembly and PL/M dependency generators, as well as a
C dependency generator. All the AWK code takes advantage of the 1985
enhancements to the original 1977 AWK.
@BODY LEFT = 1 <196> AINCDEP.AWK <P8M> source <P255D>
Intel 80x86 assembly language dependency generator. Looks into an
assembly language file and extracts all (even nested) included files,
then builds a dependency list. <F128P10M><190><F255P255D> CINCDEP.AWK. [ awk]
@BODY LEFT = 2 <196> CF2MAK.AWK <P8M> source <P255D>
Intel linker (binder) configuration file object-file extractor. A
make-maker for Intel's iRMX binder. Wraps around the dependency generator
process to invoke it for each constituent file, and to build the primary
target file's (i.e. executable file's) dependency list. Takes a linker-configuration
file as its input. <F128P10M><190><F255P255D> TLR2MAK.AWK, CINCDEP.AWK, AINCDEP.AWK,
PINCDEP.AWK, LBI2MAK.AWK, READ.ME. [iRMX: awk]
@BODY LEFT = 3 <196> CINCDEP.AWK <P8M> source <P255D>
C dependency generator. Looks into a C source file and extracts all
(even nested) #include files, then builds a dependency list which
is a component of a makefile. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK.
[ awk]
@BODY LEFT = 4 <196> LBI2MAK.AWK <P8M> source <P255D>
Intel librarian input-file object-file extractor; an object-file extractor
which works with library-building files as input. The librarian in
the case is Intel's LIB286 for their iRMX operating system. <F128P10M><190><F255P255D>
TLR2MAK.AWK, CF2MAK.AWK, READ.ME. [iRMX: awk]
@BODY LEFT = 5 <196> PINCDEP.AWK <P8M> source <P255D>
Intel PL/M dependency generator. <F128P10M><190><F255P255D> CINCDEP.AWK. [
awk]
@BODY LEFT = 6 <196> READ.ME <P8M> doc <P255D>
Descriptions of all files in this distribution. Explains the concept
and usefulness of the make-maker. Also includes example batch files
for MS/PC-DOS. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK, LIBI2MAK.AWK.
@BODY LEFT = 7 <196> TLR2MAK.AWK <P8M> source <P255D>
Turbo Link Response file object-file extractor. A make-maker for
Borland's Turbo Linker. <F128P10M><190><F255P255D> CF2MAK.AWK. [ awk]
@HEAD1 1COL = CUG313
@HEAD1 2COL = STEVIE
@BODY RIGHT = By Tony Andrews. [public] 1 disk.
@BODY RIGHT = Written by Tony Andrews (CO), STEVIE v3.71 is an editor
designed to mimic the interface of the UNIX text editor vi. The editor
was first written for the Atari ST, hence the name (ST Editor for
VI Enthusiasts). The current version of the program supports UNIX,
Minix (ST), MS-DOS, and OS/2. The disk includes all C source code
and documentation.
@BODY LEFT = 1 <196> ALLOC.C <P8M> source <P255D>
Various allocation routines and routines returning information about
allocated objects. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST,
UNIX, MS-DOS: vanilla]
@BODY LEFT = 2 <196> ASCII.H <P8M> header <P255D>
Definitions of various common control characters. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 3 <196> CMDLINE.C <P8M> source <P255D>
Routines to parse and execute "command line" commands. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 4 <196> CTAGS.C <P8M> source <P255D>
UNIX ctags re-implementation. <F128P10M><190><F255P255D> MAIN.C, CTAGS.DOC.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 5 <196> CTAGS.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> CTAGS.C.
@BODY LEFT = 6 <196> DOS.C <P8M> source <P255D>
System-dependent routines for DOS. <F128P10M><190><F255P255D> ENV.H, DOS.MK.
[MS-DOS: vanilla]
@BODY LEFT = 7 <196> DOS.MK <P8M> make <P255D>
Makefile for DOS. <F128P10M><190><F255P255D> DOS.C. [MS-DOS: vanilla]
@BODY LEFT = 8 <196> EDIT.C <P8M> source <P255D>
Main edit loop and cursor routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 9 <196> ENV.H <P8M> header <P255D>
Used to establish which environment is being used for compilation.
<F128P10M><190><F255P255D> MAIN.C, OS2.C, UNIX.C, DOS.C, TOS.C, MINIX.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 10 <196> FILEIO.C <P8M> source <P255D>
Basic file I/O routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 11 <196> HELP.C <P8M> source <P255D>
Displays a command summary. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 12 <196> HEXCHARS.C <P8M> source <P255D>
Character display routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2,
Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 13 <196> KEYMAP.H <P8M> header <P255D>
Key code definitions for special keys. <F128P10M><190><F255P255D> MAIN.C.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 14 <196> LINEFUNC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 15 <196> MAIN.C <P8M> source <P255D>
STEVIE is an editor designed to mimic the interface of the UNIX editor
vi. <F128P10M><190><F255P255D> README, STEVIE.DOC, SOURCE.DOC, ALLOC.C, ASCII.H,
CMDLINE.C, CTAGS.C, EDIT.C, FILEIO.C, HELP.C, HEXCHARS.C, KEYMAP.H,
LINEFUNC.C, MARK.C, MISCCMDS.C, NORMAL.C, OPS.C, PARAM.C, PTRFUNC.C,
REGEXP.C, SCREEN.C, SEARCH.C, STEVIE.H, TERM.C, UNDO.C, VERSION.C,
ENV.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 16 <196> MARK.C <P8M> source <P255D>
Routines to save and retrieve marks. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 17 <196> MINIX.C <P8M> source <P255D>
System-dependent routines for Minix-ST. <F128P10M><190><F255P255D> ENV.H,
MINIX.MK. [Minix-ST: vanilla]
@BODY LEFT = 18 <196> MINIX.MK <P8M> make <P255D>
Makefile for Atari ST Minix. <F128P10M><190><F255P255D> MINIX.C. [Minix-ST:
vanilla]
@BODY LEFT = 19 <196> MISCCMDS.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 20 <196> NORMAL.C <P8M> source <P255D>
Processes characters in command mode. <F128P10M><190><F255P255D> MAIN.C, OPS.C.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 21 <196> OPS.C <P8M> source <P255D>
Routines that implement operators. <F128P10M><190><F255P255D> MAIN.C, NORMAL.C,
OPS.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 22 <196> OPS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> OPS.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 23 <196> OS2.C <P8M> source <P255D>
System-dependent routines for OS/2. <F128P10M><190><F255P255D> ENV.H, OS2.MK.
[OS/2: vanilla]
@BODY LEFT = 24 <196> OS2.MK <P8M> make <P255D>
Makefile for OS/2. <F128P10M><190><F255P255D> OS2.C. [OS/2: vanilla]
@BODY LEFT = 25 <196> PARAM.C <P8M> source <P255D>
Handles user-settable parameters. <F128P10M><190><F255P255D> MAIN.C, PARAM.H.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 26 <196> PARAM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> PARAM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 27 <196> PORTING.DOC <P8M> doc <P255D>
Tips for porting STEVIE to other systems. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 28 <196> PTRFUNC.C <P8M> source <P255D>
Routines in this file attempt to imitate many of the operations that
used to be performed on simple character pointers and are now performed
on LPTR's. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX,
MS-DOS: vanilla]
@BODY LEFT = 29 <196> README <P8M> doc <P255D>
Intro to this release of STEVIE and descriptions of files. <F128P10M><190><F255P255D>
MAIN.C.
@BODY LEFT = 30 <196> REGEXP.C <P8M> source <P255D>
Modified regular-expression code. <F128P10M><190><F255P255D> MAIN.C, REGEXP.H,
REGMAGIC.H, REGSUB.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 31 <196> REGEXP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 32 <196> REGMAGIC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 33 <196> REGSUB.C <P8M> source <P255D>
<F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS:
vanilla]
@BODY LEFT = 34 <196> SCREEN.C <P8M> source <P255D>
Routines to manipulate screen representations. <F128P10M><190><F255P255D>
MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 35 <196> SEARCH.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 36 <196> SOURCE.DOC <P8M> doc <P255D>
Source Notes. Provides a brief description of the source code for
STEVIE. <F128P10M><190><F255P255D> MAIN.C.
@BODY LEFT = 37 <196> STEVIE.DOC <P8M> doc <P255D>
Reference manual for STEVIE. Assumes familiarity with vi. <F128P10M><190><F255P255D>
MAIN.C, STEVIE.MM.
@BODY LEFT = 38 <196> STEVIE.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 39 <196> STEVIE.MM <P8M> data <P255D>
Documentation for STEVIE. Process with nroff using the mm macros.
<F128P10M><190><F255P255D> STEVIE.DOC.
@BODY LEFT = 40 <196> TERM.C <P8M> source <P255D>
Termcap initialization (optional). <F128P10M><190><F255P255D> MAIN.C, TERM.H.
[ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 41 <196> TERM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TERM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 42 <196> TOS.C <P8M> source <P255D>
System-dependent routines for the Atari ST. <F128P10M><190><F255P255D> ENV.H,
TOS.MK. [ATARI: vanilla]
@BODY LEFT = 43 <196> TOS.MK <P8M> make <P255D>
Makefile for the Atari ST Sozobon C compiler. <F128P10M><190><F255P255D> TOS.C.
[ATARI: vanilla]
@BODY LEFT = 44 <196> UNDO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@BODY LEFT = 45 <196> UNIX.C <P8M> source <P255D>
System-dependent routines for UNIX System V or Berkeley. <F128P10M><190><F255P255D>
ENV.H, UNIX.MK. [UNIX: vanilla]
@BODY LEFT = 46 <196> UNIX.MK <P8M> make <P255D>
Makefile for UNIX (System V or BSD). <F128P10M><190><F255P255D> UNIX.C. [UNIX:
vanilla]
@BODY LEFT = 47 <196> VERSION.C <P8M> source <P255D>
Revision notes and version indicator. <F128P10M><190><F255P255D> MAIN.C. [ATARI,
OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
@HEAD1 1COL = CUG314
@HEAD1 2COL = MNP C Library
@BODY RIGHT = By Gregory Pearson. [public] 1 disk.
@BODY RIGHT = Written by Gregory Pearson (CA), Microcom MNP C Library
is a set of subroutines that implements the stream model (Class 2)
of the Microcom Networking Protocol (MNP) link protocol. MNP link
protocol's stream mode works with MNP error-correcting modems or with
other software implementations which use the Microcom MNP Library
or other compatible software. The program is suitable for use with
a Microsoft C application using the small code/small data model. The
volume includes C and assembly source code for the library, a programmer's
guide, and a sample terminal emulation program.
@BODY LEFT = 1 <196> ASYNC.ASM <P8M> source <P255D>
Asynchronous i/o interrupt handler management routines. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 2 <196> BLDC.BAT <P8M> batch <P255D>
Builds the MNP object library from source files. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS]
@BODY LEFT = 3 <196> BLDLIB <P8M> source <P255D>
<F128P10M><190><F255P255D> BLDC.BAT. [MS-DOS: MSC 4.0]
@BODY LEFT = 4 <196> FCSCALC.ASM <P8M> source <P255D>
Calculates the frame check sequence. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MASM]
@BODY LEFT = 5 <196> LLVL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MNP.LIB, MNPLLVL.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 6 <196> MNP.LIB <P8M> library <P255D>
MNP Object Library. A set of routines which implement the stream mode
of the link protocol in Microcom Network Protocol (MNP). <F128P10M><190><F255P255D>
BLDC.BAT, MNP.DOC, MNPEVENT.C, MNPDRVR.C, MNPLLVL.C, TEST.C, MNPMISC.C,
FCSCALC.ASM, PORTIO.ASM, SETPAR.ASM, SUSPEND.ASM, TIMER.ASM, ASYNC.ASM,
MNPINTRF.C. [MS-DOS: MSC 4.0]
@BODY LEFT = 7 <196> MNPC.DOC <P8M> doc <P255D>
Programmer's guide to the MNP library. <F128P10M><190><F255P255D> MNP.LIB.
@BODY LEFT = 8 <196> MNPDAT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 4.0]
@BODY LEFT = 9 <196> MNPDRVR.C <P8M> source <P255D>
Implements asynchronous i/o for IBM/PC compatible machines. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MSC 4.0]
@BODY LEFT = 10 <196> MNPEVENT.C <P8M> source <P255D>
Waits for event or timeout. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC
4.0]
@BODY LEFT = 11 <196> MNPINTRF.C <P8M> source <P255D>
MNP Link Interface Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MSC 4.0]
@BODY LEFT = 12 <196> MNPLLVL.C <P8M> source <P255D>
MNP Link Level Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC
4.0]
@BODY LEFT = 13 <196> MNPMISC.C <P8M> source <P255D>
Miscellaneous MNP support routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MSC 4.0]
@BODY LEFT = 14 <196> PROTIO.ASM <P8M> source <P255D>
MNP port i/o routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 15 <196> README.DOC <P8M> doc <P255D>
Copyright notice and file descriptions. <F128P10M><190><F255P255D> MNP.LIB.
@BODY LEFT = 16 <196> SETPAR.ASM <P8M> source <P255D>
Sets input data byte to specified character format. <F128P10M><190><F255P255D>
MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 17 <196> SUSPEND.ASM <P8M> source <P255D>
Delay for n 100 ms periods. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
@BODY LEFT = 18 <196> TEST.C <P8M> source <P255D>
Sample terminal emulator using MNP.LIB. <F128P10M><190><F255P255D> MNP.LIB.
[MS-DOS: MSC 5.0] Uses routines from Blaise C Async Manager.
@BODY LEFT = 19 <196> TIMER.ASM <P8M> source <P255D>
Timer routines and Timer interrupt. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS:
MASM]
@HEAD1 1COL = CUG315
@HEAD1 2COL = FTGRAPH (Fast-Fourier Transform Graphics)
@BODY RIGHT = By Thomas R. Clune. [restricted] 1 disk.
@BODY RIGHT = Contributed by Thomas R. Clune (MA), FTGRAPH is a set
of utilities for performing Fourier transforms and inverse Fourier
transforms. The program also performs operations such as multiplication
of data files, auto-power spectrum, cross-power spectrum, correlation
from power-spectrum data, and filter time-domain real data. The result
can be displayed on the monitor or printer, or saved as an HPGL file.
The minimal hardware requirements are: an IBM PC, XT, AT or clone,
256K or more RAM, MS-DOS or PC-DOS v2.0 or later. The program will
use a math coprocessor (8087, 80287, or 80387) if present, but does
not require it. The program supports Hercules, CGA, EGA, and VGA graphics
cards. A Microsoft (or compatible) mouse can select an option from
the menu. The disk includes a complete set of C source code including
a mouse driver, documentation, and sample data files such as a 16-cycles
square wave, a Gaussian waveform, a sine and cosine wave and a noisy
Gaussian curve. The program is copyrighted by the Eye Research Institute.
@BODY LEFT = 1 <196> ANSI.H <P8M> header <P255D>
Defines some of the driver commands in ANSI.SYS. <F128P10M><190><F255P255D>
FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 2 <196> DOS_FUNC.C <P8M> source <P255D>
Supports PC-DOS software interrupts and functions that were built
from PC-DOS interrupts. <F128P10M><190><F255P255D> FTGRAPH.C, DOS_FUNC.TXT.
[MS-DOS2: MSC]
@BODY LEFT = 3 <196> DOS_FUNC.H <P8M> header <P255D>
Typedefs and function declarations for DOS calls. <F128P10M><190><F255P255D>
DOS_FUNC.C. [MS-DOS: MSC]
@BODY LEFT = 4 <196> DOS_FUNC.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> DOS_FUNC.C.
@BODY LEFT = 5 <196> FFT.C <P8M> source <P255D>
Support for common FFT operations. <F128P10M><190><F255P255D> FFT.DOC, SQUARE.DAT,
TWOWAVES.DAT, GAUSS.DAT, NOISY_GS.DAT, HANNING.DAT, FTGRAPH.C. [MS-DOS2:
MSC 5.1]
@BODY LEFT = 6 <196> FFT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FFT.C. [MS-DOS2: MSC 5.1]
@BODY LEFT = 7 <196> FFT.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 8 <196> FTGRAPH.C <P8M> source <P255D>
A set of utilities for graphing Fourier transforms and inverse Fourier
transforms. Supports Hercules, CGA, EGA, and VGA graphics and HP
plotters. <F128P10M><190><F255P255D> FTGRAPH.CNF, FTGRAPH.H, MSC_GRAPH.C,
MOUSE_SYS.C, NONMOUSE.C, MOUSELIB.C, HPGL.C, HPGLPLOT.C, DOS_FUNC.C,
SOUND.C, FFT.C, MENU.C. [MS-DOS2: MSC] If HGA is used, MSHERC.COM
must be installed.
@BODY LEFT = 9 <196> FTGRAPH.CNF <P8M> data <P255D>
Configuration file. <F128P10M><190><F255P255D> FTGRAPH.C.
@BODY LEFT = 10 <196> FTGRAPH.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS]
@BODY LEFT = 11 <196> FTGRAPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 12 <196> FTPLOT.LIB <P8M> library <P255D>
Functions for plotting graphed data. <F128P10M><190><F255P255D> HPGL.C, HPGLPLOT.C.
[MS-DOS: MSC]
@BODY LEFT = 13 <196> FTPLOT.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> FTPLOT.LIB.
@BODY LEFT = 14 <196> GAUSS.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 15 <196> HANNING.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 16 <196> HPGL.C <P8M> source <P255D>
Functions for basic control of an HP plotter. Produces a stream of
HPGL (Hewlett-Packard Graphics Language) output to the designated
output file or device. <F128P10M><190><F255P255D> FTGRAPH.C, FTPLOT.LIB, HPGLPLOT.C,
FFT.C. [MS-DOS: MSC] Uses default coordinates for the plotter.
@BODY LEFT = 17 <196> HPGL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HPGL.C. [MS-DOS: MSC]
@BODY LEFT = 18 <196> HPGLPLOT.C <P8M> source <P255D>
Outputs HPGL files oof graphed data. <F128P10M><190><F255P255D> FTGRAPH.C,
FTPLOT.C, HPGL.C. [MS-DOS: MSC]
@BODY LEFT = 19 <196> HPGLPLOT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HPGLPLOT.C. [MS-DOS: MSC]
@BODY LEFT = 20 <196> KEYS.H <P8M> header <P255D>
Defines constant names for extended key values. <F128P10M><190><F255P255D>
FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 21 <196> MENU.C <P8M> source <P255D>
Support for text-based windows. <F128P10M><190><F255P255D> MENU.TXT, FTGRAPH.C.
[MS-DOS2: MSC]
@BODY LEFT = 22 <196> MENU.H <P8M> header <P255D>
MENU.C public functions. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: MSC]
@BODY LEFT = 23 <196> MENU.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> MENU.C.
@BODY LEFT = 24 <196> MOUSELIB.C <P8M> source <P255D>
Three functions for the Microsoft-like mouse. <F128P10M><190><F255P255D> FTGRAPH.C,
MOUSELIB.TXT, FTGRAPH.CNF. [MS-DOS: MSC]
@BODY LEFT = 25 <196> MOUSELIB.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 26 <196> MOUSELIB.LIB <P8M> library <P255D>
Front-ends for mouse routines. <F128P10M><190><F255P255D> MOUSELIB.TXT, MOUSELIB.C.
[MS-DOS: MSC]
@BODY LEFT = 27 <196> MOUSELIB.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C, MOUSELIB.LIB.
@BODY LEFT = 28 <196> MOUSELIB.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> MOUSELIB.C.
@BODY LEFT = 29 <196> MOUSE_SYS.C <P8M> source <P255D>
Supports mouse for systems with mouse.sys, but no mouse.lib. <F128P10M><190><F255P255D>
FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 30 <196> MOUSE_SYS.LIB <P8M> library <P255D>
Created from MOUSE_SYS.C. <F128P10M><190><F255P255D> MOUSE_SYS.C. [MS-DOS:
MSC]
@BODY LEFT = 31 <196> MOUS_SYS.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> MOUSE_SYS.C.
@BODY LEFT = 32 <196> MSC_GRAPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MSC_GRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 33 <196> MSC_GRPH.C <P8M> source <P255D>
Supports CGA, EGA and VGA operations with FTGRAPH.C. Uses Microsoft
C Graphics library. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
@BODY LEFT = 34 <196> MSC_HDRS.H <P8M> header <P255D>
List of Microsoft C header files used. <F128P10M><190><F255P255D> FTGRAPH.C.
[MS-DOS: MSC]
@BODY LEFT = 35 <196> MSHERC.COM <P8M> command <P255D>
Microsoft device driver for HGA. [MS-DOS]
@BODY LEFT = 36 <196> NOISY_GS.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 37 <196> NONMOUSE.C <P8M> source <P255D>
Dummy module which replaces MOUSELIB.C for systems without mice. <F128P10M><190><F255P255D>
FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
@BODY LEFT = 38 <196> NONMOUSE.LIB <P8M> library <P255D>
Created from NONMOUSE.C. <F128P10M><190><F255P255D> NONMOUSE.C. [MS-DOS: MSC]
@BODY LEFT = 39 <196> NONMOUSE.LST <P8M> data <P255D>
<F128P10M><190><F255P255D> NONMOUSE.C.
@BODY LEFT = 40 <196> README.TOO <P8M> doc <P255D>
Notes about the current version of FTGRAPH. <F128P10M><190><F255P255D> FFT.C,
FTGRAPH.C, README.TXT.
@BODY LEFT = 41 <196> README.TXT <P8M> doc <P255D>
Aid to installation and configuration of FTGRAPH. <F128P10M><190><F255P255D>
FFT.C, FTGRAPH.C, README.TOO.
@BODY LEFT = 42 <196> SOUND.C <P8M> source <P255D>
Uses the 8253 counter timer chip to time intervals and to generate
sounds. <F128P10M><190><F255P255D> FTGRAPH.C, SOUND.TXT. [MS-DOS2: MSC] Timing
is only accurate to 1/10th of a second.
@BODY LEFT = 43 <196> SOUND.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SOUND.C. [MS-DOS2: MSC]
@BODY LEFT = 44 <196> SOUND.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> SOUND.TXT.
@BODY LEFT = 45 <196> SQUARE.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@BODY LEFT = 46 <196> TWOWAVES.DAT <P8M> data <P255D>
<F128P10M><190><F255P255D> FFT.C.
@HEAD1 1COL = CUG316
@HEAD1 2COL = AS8 Cross Assembler
@BODY RIGHT = By H.G. Willers. [public] 1 disk.
@BODY RIGHT = Contributed by H.G. Willers, this volume includes a
cross assembler for Z8 microprocessor. The assembler is based on the
code of a cross assembler for a Z80 processor from DECUS and enhanced
with a hashed symbol table and several bug fixes. The source code
compiles under MS-DOS using Mark Williams Let's C (v3.0.3) and QuickC(v1.01)
and under System 5.3 UNIX for 68020 and Interactive UNIX for 386.
The disk includes C source code, a users guide and test files.
@BODY LEFT = 1 <196> AS8.C <P8M> source <P255D>
A cross-assembler for the Zilog Z8, based on code found in a cross-assembler
for the Z80. <F128P10M><190><F255P255D> READ.ME, AS8.DOC, TIME.C, Z8TST.L,
*.Z8. [UNIX, MS-DOS: QUICK C, UNIX C, MWC]
@BODY LEFT = 2 <196> AS8.DOC <P8M> doc <P255D>
Documentation for AS8. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 3 <196> AS8.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> AS8.C. [MS-DOS]
@BODY LEFT = 4 <196> BCD.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 5 <196> DIV.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 6 <196> MUL.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 7 <196> READ.ME <P8M> doc <P255D>
Quick-start information. <F128P10M><190><F255P255D> AS8.C, AS8.DOC.
@BODY LEFT = 8 <196> SIO.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 9 <196> TIME.C <P8M> source <P255D>
Supplementary functions for Mark Williams' C. <F128P10M><190><F255P255D> AS8.C.
[MS-DOS: MWC]
@BODY LEFT = 10 <196> TOD.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 11 <196> Z8TEST.L <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@BODY LEFT = 12 <196> Z8TEST.Z8 <P8M> data <P255D>
Testfile. <F128P10M><190><F255P255D> AS8.C.
@HEAD1 1COL = CUG317
@HEAD1 2COL = Group 3 Image Processing
@BODY RIGHT = By Michael P. Marking. [restricted] 1 disk.
@BODY RIGHT = Michael P. Marking (AZ) has submitted a set of programs
that manipulate facsimile or scanner graphics images. These programs
include techniques to encode and decode Group 3 (or 4) images and
techniques to extract and insert TIFF (Tag Image File Format) image
files in C. The C source code should be fairly portable, though it
was developed with Microsoft C v5.1 under MS-DOS.
@BODY LEFT = 1 <196> BUILDDEC.C <P8M> source <P255D>
Builds tables for decoding and encoding group 3 and group 4 encoded
images. Output is C source code which must be compiled and linked
into a decoding program. <F128P10M><190><F255P255D> G4SDECOD.C, G3G4.H, G3SDECOD.C,
G3SENCOD.C, G3TDECOD.C, G4SENCOD.C, G4TDECOD.C, READ.ME, GNENCODE.C.
[MS-DOS: MSC 5.1]
@BODY LEFT = 2 <196> G3G4.H <P8M> header <P255D>
Definitions for group 3 and group 4 utilities. <F128P10M><190><F255P255D>
BUILDDEC.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> G3SDECOD.C <P8M> source <P255D>
Decodes group 3 data using nested IF statements. <F128P10M><190><F255P255D>
BUILDDEC.C, G4SDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 4 <196> G3SENCOD.C <P8M> source <P255D>
Routines to encode group 3 and group 4 images. Group 4 images also
require G4SENCOD.C. <F128P10M><190><F255P255D> BUILDDEC.C, G4SENCOD.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 5 <196> G3TDECOD.C <P8M> source <P255D>
Decodes group 3 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C,
G4TDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> G4SDECOD.C <P8M> source <P255D>
Decodes group 4 data using nested IF statements. <F128P10M><190><F255P255D>
BUILDDEC.C, G3SDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 7 <196> G4SENCOD.C <P8M> source <P255D>
Routines to encode group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C,
G3SENCOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> G4TDECOD.C <P8M> source <P255D>
Decodes group 4 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C,
G3TDECOD.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> GNENCODE.C <P8M> source <P255D>
Routines for bit and byte encoding used in processing group 3 and
group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 10 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> BUILDDEC.C.
@HEAD1 1COL = CUG318
@HEAD1 2COL = RED
@BODY RIGHT = By Edward K. Ream. [public] 2 disks.
@BODY RIGHT = Edward K. Ream has placed his commercial software,
the RED text editor in the public domain. RED v7.0 is a full-screen
text editor written as an exercise in information hiding techniques.
RED provides an edit mode, an insert mode, an overtype mode, and searching
that allows wild cards, replacement, undo, and block operations. RED
achieves two technical accomplishments without sacrificing portability;
the screen is updated quickly, and arbitrarily large files are handled
quickly. The size of the <F105MI>.EXE<F255D> file is very small, only 35K. RED
compiles with Microsoft C v5.0 or later and Turbo C v2.0 under MS-DOS. <F105MI>Make<F255D>
and link files have been included for both compilers. The source
code has been revised to take advantage of the latest features of
the draft ANSI standard of January, 1988. Function prototypes and
other modern features are used throughout. The distribution disk
includes complete C source code, excellent documentation, <F105MI>make<F255D>
files, and programs with a debugging session of Ed Ream's Sherlock
debugging system.
@BODY LEFT = 1 <196> DUMMYSL.H <P8M> header <P255D>
Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D>
RED.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H"
before attempting to compile this distribution of RED. Source code
contains Sherlock macro references. Sherlock (TM) source code is not
included with RED, but is available as CUG355 Sherlock for MS-DOS.
@BODY LEFT = 2 <196> MRED.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 3 <196> MRED.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 4 <196> MREDDB.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 5 <196> MREDDB.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 6 <196> READ.ME <P8M> doc <P255D>
Summary and description of this distribution; including files. <F128P10M><190><F255P255D>
RED.EXE.
@BODY LEFT = 7 <196> READ.ME2 <P8M> doc <P255D>
How to use RED with Sherlock. <F128P10M><190><F255P255D> REDDB.EXE.
@BODY LEFT = 8 <196> RED.EXE <P8M> executable <P255D>
RED - A Full Screen Text Editor. Implements an editor which accepts
complex editing commands and pattern-matching. <F128P10M><190><F255P255D>
REDDB.EXE, READ.ME, REDMAN.DOC, REDTECH.DOC, RED.MAK, RED.LNK, MRED.ML,
MRED.MMK, RED*.H, RED*.C, DUMMYSL.H. [MS-DOS]
@BODY LEFT = 9 <196> RED.H <P8M> header <P255D>
Header File for RED -- Desmet C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 10 <196> RED.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> RED.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> RED1.H <P8M> header <P255D>
RED special key definitions and compiler options. <F128P10M><190><F255P255D>
RED.EXE, REDBUF[1-4].C. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 13 <196> REDBUF.H <P8M> header <P255D>
Global buffer constants and structures. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 14 <196> REDBUF1.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 1 -- Goto, Output and
Status Routines. <F128P10M><190><F255P255D> RED.EXE, REDBUF.H, REDBUF[2-4].C.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 15 <196> REDBUF2.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 2 -- Line Routines. <F128P10M><190><F255P255D>
RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 16 <196> REDBUF3.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 3 -- File Routines. <F128P10M><190><F255P255D>
RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 17 <196> REDBUF4.C <P8M> source <P255D>
RED buffer routines -- Full C Version. Part 4 -- Debugging Routines.
<F128P10M><190><F255P255D> RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 18 <196> REDCMND.C <P8M> source <P255D>
RED Command Mode Commands -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 19 <196> REDDB.EXE <P8M> executable <P255D>
This version of RED includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D>
RED.EXE, READ.ME2, SHERLOCK.DOC, REDDB.MAK, REDDB.LNK, MREDDB.MMK,
MREDDB.ML. [MS-DOS]
@BODY LEFT = 20 <196> REDDB.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 21 <196> REDDB.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 22 <196> REDED.C <P8M> source <P255D>
RED Window Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 23 <196> REDFMT.C <P8M> source <P255D>
RED Output Format Mocule - Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 24 <196> REDGLB.C <P8M> source <P255D>
Definitions of all global variables. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 25 <196> REDMAIN.C <P8M> source <P255D>
RED main program -- Full C version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 26 <196> REDMAN.DOC <P8M> doc <P255D>
RED user guide. <F128P10M><190><F255P255D> RED.EXE.
@BODY LEFT = 27 <196> REDOUT.C <P8M> source <P255D>
RED terminal output module for IBM PC. <F128P10M><190><F255P255D> RED.EXE,
REDOUTA.ASM. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 28 <196> REDOUTA.ASM <P8M> source <P255D>
Screen output routines for RED text editor. <F128P10M><190><F255P255D> REDOUT.C.
[MS-DOS: MASM]
@BODY LEFT = 29 <196> REDPMT.C <P8M> source <P255D>
RED Prompt Line Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 30 <196> REDSYS.C <P8M> source <P255D>
RED Operating System Module -- Full C Version. <F128P10M><190><F255P255D>
RED.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 31 <196> REDTECH.DOC <P8M> doc <P255D>
Technical notes for RED. <F128P10M><190><F255P255D> RED.EXE.
@BODY LEFT = 32 <196> REDTMP.H <P8M> header <P255D>
Function prototypes for all routines of RED. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 33 <196> REDUTL.C <P8M> source <P255D>
RED General Utilities -- Full C Version. <F128P10M><190><F255P255D> RED.EXE.
[MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 34 <196> SHERLOCK.DOC <P8M> doc <P255D>
Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D>
REDDB.EXE.
@HEAD1 1COL = CUG319
@HEAD1 2COL = CPP
@BODY RIGHT = By Edward K. Ream. [public] 2 disks.
@BODY RIGHT = Edward K. Ream has placed his commercial software CPP
(C preprocessor) in the public domain. CPP v5.3 is a modern C preprocessor
that conforms to the ANSI C standard, but will complain about duplicate
macro definitions. CPP provides several command line options to include
comments in the output file, define an identifier, allow nested comments,
specify search paths for <F105MI>include<F255D> files, and cancel the effect
of the first definition of a macro. CPP will compile with Microsoft
C v5.0 or later and Turbo C v2.0 under MS-DOS. Both compilers include
<F105MI>make<F255D> and link files. The source code uses the features of
the draft ANSI standard of January 1988. The distribution disk includes
complete C source code, excellent documentation, <F105MI>make<F255D> files,
and programs with a debugging session of Ed Ream's Sherlock debugging
system.
@BODY LEFT = 1 <196> CPP.C <P8M> source <P255D>
Main. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 2 <196> CPP.DOC <P8M> doc <P255D>
CPP user guide. <F128P10M><190><F255P255D> CPP.EXE.
@BODY LEFT = 3 <196> CPP.EXE <P8M> executable <P255D>
CPP -- A Preprocessor Program for the C Language. This preprocessor
is designed to meet all specifications in the Draft C Standard of
January 1988. It supports file inclusion, macro expansion (with arguments),
conditional directives, and optional comment preservation. <F128P10M><190><F255P255D>
CPPBD.EXE, READ.ME, CPP.DOC, CPP.MAK, CPP.LNK, MCPP.MMK, CPP.ML, DUMMYSL.H,
CPP.H, GLB.H, TMP.H, CPP.C, DEF.C, DIR.C, ENUM.H, GLB.C, MEM.C, PR.C,
STR.C, SYS.C, TOK.C, UTL.C, MACRO.TST, MST.C. [MS-DOS]
@BODY LEFT = 4 <196> CPP.H <P8M> header <P255D>
Main header file. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC
2.0]
@BODY LEFT = 5 <196> CPP.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 6 <196> CPP.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 7 <196> CPP.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 8 <196> CPPDB.EXE <P8M> executable <P255D>
This version of CPP includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D>
CPP.EXE, READ.ME2, SHERLOCK.DOC, CPPDBX.EXE, CPPDB.MAK, CPPDB.LNK,
MCPPDB.MMK, CPPDB.ML. [MS-DOS]
@BODY LEFT = 9 <196> CPPDB.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 10 <196> CPPDB.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> CPPDB.ML <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 12 <196> CPPDBX.EXE <P8M> executable <P255D>
Same as CPPDB.EXE except that Sherlock's timing statistics are disabled.
<F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.LNK. [MS-DOS]
@BODY LEFT = 13 <196> CPPDBX.LNK <P8M> link <P255D>
<F128P10M><190><F255P255D> CPPDBX.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 14 <196> DEF.C <P8M> source <P255D>
Definition and expansion routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 15 <196> DIR.C <P8M> source <P255D>
Directives. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 16 <196> DUMMYSL.H <P8M> header <P255D>
Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D>
CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H"
before attempting to compile this distribution of CPP. Source code
contains Sherlock macro references, but Sherlock (TM) source code
is not included.
@BODY LEFT = 17 <196> ENUM.H <P8M> header <P255D>
Enumeration definitions. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 18 <196> GLB.C <P8M> source <P255D>
Global variables. <F128P10M><190><F255P255D> CPP.EXE, GLB.H. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 19 <196> GLB.H <P8M> header <P255D>
Global constants and conditional global variable definitions. <F128P10M><190><F255P255D>
CPP.EXE, GLB.C. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 20 <196> MACRO.TST <P8M> data <P255D>
Macro handling tests. <F128P10M><190><F255P255D> CPP.EXE.
@BODY LEFT = 21 <196> MCPP.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 22 <196> MCPPDB.MMK <P8M> make <P255D>
<F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
@BODY LEFT = 23 <196> MEM.C <P8M> source <P255D>
Memory management. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC
2.0]
@BODY LEFT = 24 <196> MST.C <P8M> source <P255D>
Macro symbol table routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 25 <196> PR.C <P8M> source <P255D>
Printing routines for debugging. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS:
MSC 5.0, TC 2.0]
@BODY LEFT = 26 <196> READ.ME <P8M> doc <P255D>
Summary description of this distribution, including files. <F128P10M><190><F255P255D>
CPP.EXE.
@BODY LEFT = 27 <196> READ.ME2 <P8M> doc <P255D>
How to use Sherlock with CPP. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.EXE.
@BODY LEFT = 28 <196> SHERLOCK.DOC <P8M> doc <P255D>
Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D>
CPPDB.EXE, CPPDBX.EXE.
@BODY LEFT = 29 <196> STR.C <P8M> source <P255D>
String handling routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 30 <196> SYS.C <P8M> source <P255D>
System module. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 31 <196> TMP.H <P8M> header <P255D>
Function templates. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 32 <196> TOK.C <P8M> source <P255D>
Token parsing routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0,
TC 2.0]
@BODY LEFT = 33 <196> UTL.C <P8M> source <P255D>
Utilities. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
@HEAD1 1COL = CUG320
@HEAD1 2COL = Convolution Image Process
@BODY RIGHT = By Wesley G. Faler. [public] 1 disk.
@BODY RIGHT = This volume, contributed by Wesley G. Faler (MI), contains
a program that implements an image manipulation algorithm called <169>convolution<170>.
The program takes an image file (<F105MI>CUT<F255D> format) as input, applies
the convolution algorithm to the image, and generates a new image.
The program was developed under MS-DOS using Turbo C v2.0 and its
BGI features. The disk includes C source code, documentation, and
sample scanned image files.
@BODY LEFT = 1 <196> ATT.BGI <P8M> executable <P255D>
Borland Graphics Interface for the AT&T.. [MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> AUTHOR.TXT <P8M> doc <P255D>
Information about the author.
@BODY LEFT = 3 <196> CGA.BGI <P8M> executable <P255D>
Borland Graphics Interface for CGA.. [MS-DOS: TC 2.0]
@BODY LEFT = 4 <196> CONVOLVE.C <P8M> source <P255D>
Convolves images in the CUT format used by Dr. Halo products. <F128P10M><190><F255P255D>
CONVOLVE.EXE, CONVOLVE.LST, GALAXY.CUT, KLINGON.CUT, LANDER.CUT, MATRIX.DAT,
MA1.DAT. [MS-DOS: TC 2.0]
@BODY LEFT = 5 <196> CONVOLVE.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> CONVOLVE.C. [MS-DOS: TC 2.0]
@BODY LEFT = 6 <196> CONVOLVE.LST <P8M> doc <P255D>
Combination listing of source (convolve.c) and the matrix for convolution
(matrix.dat). <F128P10M><190><F255P255D> CONVOLVE.C, MATRIX.DAT.
@BODY LEFT = 7 <196> CONVOLVE.TXT <P8M> doc <P255D>
Explanation of convolution and how to use the program. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 8 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland Graphics Interface for EGA and VGA.. [MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> GALAXY.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 10 <196> HERC.BGI <P8M> executable <P255D>
Borland Graphics Interface for Hercules.. [MS-DOS: TC 2.0]
@BODY LEFT = 11 <196> IBM8514.BGI <P8M> executable <P255D>
Borland Graphics Interface for the IBM 8514.. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> KLINGON.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 13 <196> LANDER.CUT <P8M> data <P255D>
Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D>
CONVOLVE.C.
@BODY LEFT = 14 <196> MA1.DAT <P8M> data <P255D>
Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
@BODY LEFT = 15 <196> MATRIX.DAT <P8M> data <P255D>
Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
@BODY LEFT = 16 <196> PC3270.BGI <P8M> executable <P255D>
Borland Graphics Interface for the PC 3270.. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> REFORM.TXT <P8M> doc <P255D>
Explanation of convolution and how to use the program. <F128P10M><190><F255P255D>
CONVOLVE.C.
@HEAD1 1COL = CUG321
@HEAD1 2COL = Mouse Trap Library
@BODY RIGHT = By James M. Curran. [share2] 1 disk.
@BODY RIGHT = This shareware package, written by James M. Curran (NJ),
contains a collection of functions to control a mouse. These functions
provide easy access to the low-level functions of the mouse interrupt,
as well as a simplified system for defining buttons or hot spots on
the screen. The disk includes small and large model libraries for
Microsoft C v5.1, a sample test program, and documentation that describes
each mouse function.
@BODY LEFT = 1 <196> LMOUSE.LIB <P8M> library <P255D>
Mouse Trap Library--Large Memory Model. . <F128P10M><190><F255P255D> SMOUSE.LIB.
[MS-DOS: MSC 5.1, MASM 5.1]
@BODY LEFT = 2 <196> MICETEST.C <P8M> source <P255D>
Example program using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB,
LMOUSE.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> MICETEST.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> MICETEST.C. [MS-DOS: MSC 5.1, MASM 5.1]
@BODY LEFT = 4 <196> MOUSETRAP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SMOUSE.LIB, LMOUSE.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> MOUSETRAP.PRN <P8M> doc <P255D>
Manual for using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB,
LMOUSE.LIB.
@BODY LEFT = 6 <196> SMOUSE.LIB <P8M> library <P255D>
Mouse Trap Library--Small Memory Model. Allows mouse controls to be
called from a C program. Provides access to low-level functions,
as well as a system for high-level control. <F128P10M><190><F255P255D> LMOUSE.LIB.
[MS-DOS: MSC 5.1, MASM 5.1]
@HEAD1 1COL = CUG322
@HEAD1 2COL = Doctor's Tools
@BODY RIGHT = by William M. Rogers, Dean Lance Smith, Eric R. Smith,
and Micheal Schwartz. [public] 1 disk.
@BODY RIGHT = This volume contains four programs, Trace by William
M. Rogers (NJ), RAM Test by Dean Lance Smith, Mkptypes by Eric R.
Smith (Canada), and Malloc Leak Trace by Michael Schwartz (WA). The
disk includes all the C source code and documentation for each program.
Trace is a collection of debugging macros. Using ANSI C features such
as <F105MI>__FILE__<F255D> and <F105MI>__LINE__<F255D>, these macros provide enough
information to trace the execution of a program. RAM Test, written
by Dean Lance Smith with Mohammad Khurrum and Chaiyos Ruengsakulrach,
is an implementation of the ATS (Algorithmic Testing Sequence) algorithm
developed by Knaizuk and Hartman and the ATS+ algorithm developed
by Nair. The program tests RAM for any single or multiple stuck-at-0
or stuck-at-1 faults. These programs can be compiled under MS-DOS
using Turbo C. Mkptypes is an ANSI prototype generator that takes
one or more C source code files, and produces a list of function prototypes
for the external functions defined in the input source files. The
program is written in Standard C. The Malloc Leak Trace package is
designed to help trace dynamic memory allocation leaks. The package
provides the standard <F105MI>malloc<F255D>/<F105MI>free<F255D>/<F105MI>realloc<F255D> interface,
but keeps track of all <F105MI>malloc<F255D>'d buffers, including their size,
order of call, and address.
@BODY LEFT = 1 <196> BTREE.C <P8M> source <P255D>
By Michael Schwartz. Routines for creating and manipulating B-trees.
<F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
@BODY LEFT = 2 <196> BTREE.H <P8M> header <P255D>
By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C, BTREE.C. [UNIX:
UNIX C]
@BODY LEFT = 3 <196> LEAK.MK <P8M> make <P255D>
By Michael Schwartz. Makefile for MALTRACE.C and TEST.C. <F128P10M><190><F255P255D>
MALTRACE.C, BTREE.C, TEST.C, README.MAL. [UNIX: UNIX C]
@BODY LEFT = 4 <196> MALTRACE.C <P8M> source <P255D>
By Michael Schwartz. Code for tracing dynamic memory allocation leaks
by using B-trees. <F128P10M><190><F255P255D> BTREE.C. [UNIX: UNIX C]
@BODY LEFT = 5 <196> MANIFEST <P8M> doc <P255D>
By Eric R. Smith. List of files on this volume associated with MKPTYPES.
<F128P10M><190><F255P255D> MKPTYPES.C.
@BODY LEFT = 6 <196> MKPTYPES.C <P8M> make <P255D>
By Eric R. Smith. Generates prototype declarations for all functions
appearing in a C source file. C code may be either K&R or ANSI. <F128P10M><190><F255P255D>
MKPTYPES.H, MKPTYPES.MAN, README.MKP, MKPTYPES.MK, MANIFEST. [ATARI,
UNIX: UNIX C, GCC]
@BODY LEFT = 7 <196> MKPTYPES.H <P8M> header <P255D>
By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C. [ATARI, UNIX: UNIX
C, GCC]
@BODY LEFT = 8 <196> MKPTYPES.MAN <P8M> doc <P255D>
By Eric R. Smith. Manual page for mkptypes. <F128P10M><190><F255P255D> README.MKP.
@BODY LEFT = 9 <196> MKPTYPES.MK <P8M> make <P255D>
By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C, MKPTYPES.H. [ATARI,
UNIX: UNIX C, GCC]
@BODY LEFT = 10 <196> RAMTEST1.C <P8M> source <P255D>
By David N. Smith, Mohammad Khurrum. An implementation of the ATS
(Algorithmic Test Sequence) and the ATS+ algorithms for testing stuck-at-1
or stuck-at-0 faults in RAM. <F128P10M><190><F255P255D> RAMTEST2.C, RAMTEST1.DOC,
RAMTEST1.EXE. [MS-DOS: TC]
@BODY LEFT = 11 <196> RAMTEST1.DOC <P8M> doc <P255D>
By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
@BODY LEFT = 12 <196> RAMTEST1.EXE <P8M> executable <P255D>
By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
[MS-DOS]
@BODY LEFT = 13 <196> RAMTEST2.C <P8M> source <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. MATS and MATS+ testing
for stuck-at faults. <F128P10M><190><F255P255D> RAMTEST2.DOC, RAMTEST2.EXE,
RAMTEST1.C. [MS-DOS: TC 2.01]
@BODY LEFT = 14 <196> RAMTEST2.DOC <P8M> doc <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
@BODY LEFT = 15 <196> RAMTEST2.EXE <P8M> executable <P255D>
By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
[MS-DOS]
@BODY LEFT = 16 <196> README.1ST <P8M> doc <P255D>
Description of volume contents.
@BODY LEFT = 17 <196> README.MAL <P8M> doc <P255D>
By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C.
@BODY LEFT = 18 <196> README.MKP <P8M> doc <P255D>
By Eric R. Smith. Documentation for mkptypes. <F128P10M><190><F255P255D> MKPTYPES.MAN,
MKPTYPES.C.
@BODY LEFT = 19 <196> README.RAM <P8M> doc <P255D>
By David N. Smith. <F128P10M><190><F255P255D> RAMTEST1.DOC, RAMTEST2.DOC.
@BODY LEFT = 20 <196> TEST.C <P8M> source <P255D>
By Michael Schwartz. Test program for dynamic memory allocation leak
tracer. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
@BODY LEFT = 21 <196> TRACDEMO.C <P8M> source <P255D>
By William M. Rogers. Demonstration of TRACE.H macros. <F128P10M><190><F255P255D>
TRACE.H, TRACDEMO.C. [MS-DOS: LC 6.0]
@BODY LEFT = 22 <196> TRACDEMO.LST <P8M> data <P255D>
By William M. Rogers. Output of TRACDEMO.C. <F128P10M><190><F255P255D> TRACE.H,
TRACDEMO.C.
@BODY LEFT = 23 <196> TRACE.H <P8M> source <P255D>
By William M. Rogers. Macros for tracing C programs. <F128P10M><190><F255P255D>
TRACDEMO.C, TRACDEMO.LST, TRACMACR.DOC. [MS-DOS: LC 6.0]
@BODY LEFT = 24 <196> TRACMACR.DOC <P8M> doc <P255D>
By William M. Rogers. <F128P10M><190><F255P255D> TRACE.H
.
@HEAD1 1COL = CUG323
@HEAD1 2COL = Fireworks And Adventure
@BODY RIGHT = By Dennis Lo and David Lo. [restricted] 1 disk.
@BODY RIGHT = Contains two programs contributed by Dennis Lo and David
Lo (Canada). A graphics program, Explod, generates an animated fireworks
display. Explod works with Hercules, VGA, EGA, or CGA graphics cards. By
specifying options on the command line, you can control some performance
parameters such as video type, the number of simultaneous explosions
on the screen, delay factor, the number of explosions to display before
exiting, gravity, and wind. The disk includes a complete set of C
source code and assembly files, sample explosion data files, executable
code, and documentation. Explod compiles with Turbo C v1.5 or later
and requires MASM v5.0, but can be compiled with other compilers by
changing the segment and group names. David Lo has written an adventure
game called <169>Beyond The Tesseract<170>. This adventure game recognizes
two-word <169>verb-noun<170> commands for moving, taking inventory,
manipulating objects, and saving the game. The program recognizes
about 200 words. The disk includes C source code and documentation. The
program compiles under Turbo C v1.5 or later.
@BODY LEFT = 1 <196> ADV-DEF.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS: TC 1.5]
@BODY LEFT = 2 <196> ADV.DOC <P8M> doc <P255D>
By David Lo. Adventure writing guidelines and bibliography. <F128P10M><190><F255P255D>
TESS.DOC, TESS.C.
@BODY LEFT = 3 <196> CLUMP1.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 4 <196> CLUMP2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 5 <196> DIAG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 6 <196> EXAMPLE.C <P8M> source <P255D>
By Dennis Lo. Example program to generate a round explosion for EXPLODE.EXE.
<F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft
ASM 1.00d, DLC 2.2]
@BODY LEFT = 7 <196> EXPA.ASM <P8M> source <P255D>
By Dennis Lo, Erik Liljencrantz. Support routines for EXPLOD.C. <F128P10M><190><F255P255D>
EXPLOD.C. [MS-DOS: MASM 5, Arrowsoft ASM 1.00d]
@BODY LEFT = 8 <196> EXPGDEMO.BAT <P8M> batch <P255D>
By Dennis Lo. Demonstrates EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C.
[MS-DOS]
@BODY LEFT = 9 <196> EXPGEN.C <P8M> source <P255D>
By Dennis Lo. Generates explosion data files for EXPLOD.C. <F128P10M><190><F255P255D>
EXPLOD.C, EXAMPLE.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d,
DLC 2.2]
@BODY LEFT = 10 <196> EXPGEN.EXE <P8M> executable <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC
1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 11 <196> EXPLOD.C <P8M> source <P255D>
By Dennis Lo. Fireworks program for Hercules, CGA, EGA or VGA cards.
<F128P10M><190><F255P255D> EXAMPLE.C, RUN.BAT, EXPGEN.C, RUN1.BAT, MAKETC.BAT,
EXPGDEMO.BAT, EXPA.ASM, EXPLOD.H, EXPGEN.EXE, EXPLOD.EXE, README,
EXPLOD.DOC. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 12 <196> EXPLOD.DOC <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, README.
@BODY LEFT = 13 <196> EXPLOD.EXE <P8M> executable <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS: TC 1.5, MASM
5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 14 <196> EXPLOD.H <P8M> header <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC
1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
@BODY LEFT = 15 <196> KITE.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 16 <196> MAKEFILE <P8M> make <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C, TESS-DEF.C, PARSER.C. [MS-DOS:
TC 1.5]
@BODY LEFT = 17 <196> MAKETC.BAT <P8M> batch <P255D>
By Dennis Lo. Compiles EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
@BODY LEFT = 18 <196> OVAL2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 19 <196> PARSER.C <P8M> source <P255D>
By David Lo. Command parser. <F128P10M><190><F255P255D> TESS.C, PARSER.H.
[MS-DOS: TC 1.5]
@BODY LEFT = 20 <196> PARSER.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> PARSER.C. [MS-DOS: TC 1.5]
@BODY LEFT = 21 <196> PLUS.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 22 <196> README <P8M> doc <P255D>
By Dennis Lo. How to run the program without reading EXPLOD.DOC. <F128P10M><190><F255P255D>
EXPLOD.DOC, EXPLOD.C.
@BODY LEFT = 23 <196> README.1ST <P8M> doc <P255D>
By Dennis Lo, David Lo. Lists the contents of this volume.
@BODY LEFT = 24 <196> ROUND.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 25 <196> ROUND2.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 26 <196> RUN.BAT <P8M> batch <P255D>
By Dennis Lo. Runs EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
@BODY LEFT = 27 <196> RUN1.BAT <P8M> batch <P255D>
By Dennis Lo. Runs EXPLOD.C another way. <F128P10M><190><F255P255D> EXPLOD.C.
[MS-DOS]
@BODY LEFT = 28 <196> SDIAG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 29 <196> SPIKE.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 30 <196> SPLUS.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 31 <196> STAR.TRA <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@BODY LEFT = 32 <196> TESS-DEF.C <P8M> source <P255D>
By David Lo. Adventure world and vocabulary definitions. <F128P10M><190><F255P255D>
TESS.C, TESS-DEF.H. [MS-DOS: TC 1.5]
@BODY LEFT = 33 <196> TESS-DEF.H <P8M> header <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS-DEF.C. [MS-DOS: TC 1.5]
@BODY LEFT = 34 <196> TESS.C <P8M> source <P255D>
By David Lo. Text adventure game utilizing basic knowledge of mathematical
objects. Detailed knowledge is not necessary. <F128P10M><190><F255P255D> TESS.C.
[MS-DOS: TC 1.5]
@BODY LEFT = 35 <196> TESS.DOC <P8M> doc <P255D>
By David Lo. Documentation for "Beyond the Tesseract". <F128P10M><190><F255P255D>
ADV.DOC, TESS.DOC.
@BODY LEFT = 36 <196> TESS.EXE <P8M> executable <P255D>
By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS]
@BODY LEFT = 37 <196> TRIANG.DAT <P8M> doc <P255D>
By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
@HEAD1 1COL = CUG324
@HEAD1 2COL = WGCONIO
@BODY RIGHT = By William Giel. [public] 1 disk.
@BODY RIGHT = WGCONIO Library, contributed by William Giel (CT), is
a set of text-windowing functions that emulate most of Turbo C's text
windowing functions. Giel created the library after discovering that
some of Turbo C functions didn't work when the application program
was memory resident. The library provides box drawing, cursor manipulation,
keyboard control, window manipulation, shadowing, and text editing
in windows. The disk includes C source code, documentation, a sample
program and small-model library. Although the library was developed
using Turbo C v2.0, it should be compilable using other C compilers
by replacing <F105MI>int86()<F255D> calls with the corresponding routines
of your compiler.
@BODY LEFT = 1 <196> SAMPLE.C <P8M> source <P255D>
Demonstration of window functions in WGCONIO. <F128P10M><190><F255P255D> WGCONIO.C,
SAMPLE.EXE. [MS-DOS: TC]
@BODY LEFT = 2 <196> SAMPLE.EXE <P8M> executable <P255D>
Sample program using windowing functions. <F128P10M><190><F255P255D> SAMPLE.C.
[MS-DOS]
@BODY LEFT = 3 <196> WGCONIO.C <P8M> source <P255D>
Emulates most text-windowing functions of Turbo C 2.0 with a few additions.
<F128P10M><190><F255P255D> WGCONIO.H, WGCONIO.LIB, WGCONIO.DOC, SAMPLE.C.
[MS-DOS: TC] Uses int86().
@BODY LEFT = 4 <196> WGCONIO.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> WGCONIO.DOC.
@BODY LEFT = 5 <196> WGCONIO.H <P8M> header <P255D>
. <F128P10M><190><F255P255D> WGCONIO.C. [MS-DOS: TC]
@BODY LEFT = 6 <196> WGCONIO.LIB <P8M> library <P255D>
WGCONIO Text-Windowing Library--Small Model. . <F128P10M><190><F255P255D>
WGCONIO.C. [MS-DOS: TC]
@HEAD1 1COL = CUG325
@HEAD1 2COL = VGA Graphics Library
@BODY RIGHT = By Ismail Zia. [share2] 2 disks.
@BODY RIGHT = This shareware VGA graphics library contributed by Ismail
Zia (U.A.E.) contains routines for filling a region with specified
pattern and color, setting up a view port, drawing an area bigger
than the physical screen, saving and loading a screen image, drawing
a rectangle, ellipse, polygon, line and arc with specified line style
and color, and transforming, scaling, and rotating an object, etc. The
program works on VGA standard modes and some extended modes. The
distribution disk includes a huge model library for Microsoft C v5.0
or later and a large model library for Zortech C/C++ v2.0, documentation
that describes all the functions in the library, demo animation image
files, programs, and batch files, font files, and executable stroked
font editor. Since the program was developed in C and 80386 Assembly
(not included in the distribution), it will run under MS-DOS only
on a 386 machine.
@BODY LEFT = 1 <196> B1.C <P8M> source <P255D>
Generates b11? image files. Generates the flying-jay image files
in either 16 or 256 colors. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB,
B2.C, B3.C, B4.C, B112, B113. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 2 <196> B112 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B1.C.
@BODY LEFT = 3 <196> B113 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B1.C.
@BODY LEFT = 4 <196> B2.C <P8M> source <P255D>
Generates b21? image files. <F128P10M><190><F255P255D> B1.C, B212, B213. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 5 <196> B212 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B2.C.
@BODY LEFT = 6 <196> B213 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B2.C.
@BODY LEFT = 7 <196> B3.C <P8M> source <P255D>
Generates b31? image files. <F128P10M><190><F255P255D> B1.C, B312, B313. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 8 <196> B312 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B3.C.
@BODY LEFT = 9 <196> B313 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B3.C.
@BODY LEFT = 10 <196> B4.C <P8M> source <P255D>
Generates b41? image files. <F128P10M><190><F255P255D> B1.C, B412, B413. [MS-DOS:
MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 11 <196> B412 <P8M> data <P255D>
Image file for 16 color mode. <F128P10M><190><F255P255D> B4.C.
@BODY LEFT = 12 <196> B413 <P8M> data <P255D>
Image file for 256 color mode. <F128P10M><190><F255P255D> B4.C.
@BODY LEFT = 13 <196> DEMO.C <P8M> source <P255D>
Sample program using library functions. Tests most routines. <F128P10M><190><F255P255D>
ZVIDH.LIB, MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++
2.00]
@BODY LEFT = 14 <196> DEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> DEMO.C. [MS-DOS]
@BODY LEFT = 15 <196> DEMO1.C <P8M> source <P255D>
Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB,
MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 16 <196> DEMOL.BAT <P8M> batch <P255D>
Demonstration which links source. <F128P10M><190><F255P255D> MLINK.BAT, ZLINK.BAT.
[MS-DOS]
@BODY LEFT = 17 <196> FONT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 18 <196> FUNCTION.DOC <P8M> doc <P255D>
Documentation of all functions in the VGA Graphics Library. <F128P10M><190><F255P255D>
ZVIDH.LIB, MVIDH.LIB, MUSTREAD.IST.
@BODY LEFT = 19 <196> GRPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 20 <196> INTRTXT1.DAT <P8M> data <P255D>
Data file to display introductory text. <F128P10M><190><F255P255D> INTRTXT2.DAT,
MVIDH.LIB, ZVIDH.LIB.
@BODY LEFT = 21 <196> INTRTXT2.DAT <P8M> data <P255D>
Data file to display introductory text in 320x200 mode. <F128P10M><190><F255P255D>
INTRTXT1.DAT.
@BODY LEFT = 22 <196> MCMPL.BAT <P8M> batch <P255D>
Compiles for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS]
@BODY LEFT = 23 <196> MLINK.BAT <P8M> batch <P255D>
Links for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB, DEMOL.BAT. [MS-DOS]
@BODY LEFT = 24 <196> MUSTREAD.IST <P8M> doc <P255D>
"Getting started" information. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB,
FUNCTION.DOC.
@BODY LEFT = 25 <196> MVIDH.LIB <P8M> library <P255D>
VGA Graphics Library for Microsoft C. Includes graphic-mode and text-mode
procedures, drawing, scrolling, image-creation, palette-manipulation,
clipping, font-creation, view-ports, 2-D transformations, 2-D translations,
scaling, and reflection. <F128P10M><190><F255P255D> B1.C, ZVIDH.LIB, FUNCTION.DOC,
MLINK.BAT, MCMPL.BAT, FONT.H, GRPH.H, OPS2D.H, SOUND.H, PATTERN.H,
SPACE.H, DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS:
MSC 5.0] Requires a 386 processor.
@BODY LEFT = 26 <196> OPS2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 27 <196> PATTERN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 28 <196> SDFLT.FNT <P8M> data <P255D>
A stroked font. <F128P10M><190><F255P255D> V8X8.FNT, V8X16.FNT, SFED.EXE.
@BODY LEFT = 29 <196> SFED.EXE <P8M> executable <P255D>
Stroked font editor. <F128P10M><190><F255P255D> ZVIDH.LIB, MVIDH.LIB, SDFLT.FNT.
[MS-DOS]
@BODY LEFT = 30 <196> SOUND.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 31 <196> SPACE.C <P8M> source <P255D>
Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB,
MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
@BODY LEFT = 32 <196> V8X16.FNT <P8M> data <P255D>
A 16 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
@BODY LEFT = 33 <196> V8X8.FNT <P8M> data <P255D>
An 8 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
@BODY LEFT = 34 <196> ZCMPL.BAT <P8M> batch <P255D>
Compiles for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS]
@BODY LEFT = 35 <196> ZFONT.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 36 <196> ZGRPH.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 37 <196> ZLINK.BAT <P8M> batch <P255D>
Links for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB, DEMOL.BAT.
[MS-DOS]
@BODY LEFT = 38 <196> ZOPS2D.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 39 <196> ZPATTERN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
@BODY LEFT = 40 <196> ZVIDH.LIB <P8M> library <P255D>
VGA Graphics Library for Zortech C/C++. Includes graphic-mode and
text-mode procedures, drawing, scrolling, image-creation, palette-manipulation,
clipping, font-creation, view-ports, 2-D transformations, 2-D translations,
scaling, and reflection. <F128P10M><190><F255P255D> B1.C, MVIDH.LIB, FUNCTION.DOC,
ZLINK.BAT, ZCMPL.BAT, ZFONT.H, ZGRPH.H, ZOPS2D.H, ZPATTERN.H, SPACE.H,
DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: ZORTECH
C/C++ 2.00] Requires a 386 processor.
@HEAD1 1COL = CUG326
@HEAD1 2COL = SoftC Database Library
@BODY RIGHT = By Jan Schumann. [share2] 3 disks.
@BODY RIGHT = This shareware package, submitted by Jan Schumann (SoftC
Ltd.), provides 120 functions for fully compatible access to dBASE
III/III+ and dBASEIV data, memo, and index files; and Clipper and
Foxbase index files. The distribution disk includes complete documentation,
header file, demo programs, and small memory model libraries for Turbo,
Zortech, and Microsoft C. Version 2.1 provided new features: the
support for dBXL, Quicksilver data and FoxPro memo files, functions
added to perform record I/O with users' structures, object code libraries
for Zortech C++, Turbo C/C++ and Microsoft Quick/Professional C. Version
3.0 provides full dBaseIV support, fully-automatic record and file
locking, faster re-index functions, user-extensible Index Expression
Evaluator, faster index searches, and more compact index files. Windows
DLL support is available from the vendor.
@BODY LEFT = 1 <196> CLIPPER.C <P8M> source <P255D>
Diskette TOC Demo Program -- Clipper Functions. Creates a database
and three index files which are used to format an alphabetized catalog
of files in the current directory with reformatted file dates and
times. <F128P10M><190><F255P255D> SCDBP20S.LIB, DBASE.C, DESCEND.C, DTOS.C.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 2 <196> DBASE.C <P8M> source <P255D>
Diskette TOC Demo Program -- dBase Functions. <F128P10M><190><F255P255D> CLIPPER.C.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 3 <196> DBF.H <P8M> header <P255D>
dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 4 <196> DBT.H <P8M> header <P255D>
dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 5 <196> DESCEND.C <P8M> source <P255D>
Descend -- Clipper Function. Emulates the Clipper function "descend
(field_name)". <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 6 <196> DTOS.C <P8M> source <P255D>
DTOS -- Clipper Function. Emulates the Clipper function "dtos (date_field)".
<F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++
3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 7 <196> EVAL.H <P8M> header <P255D>
SoftC Expression Evaluator Header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 8 <196> FOXBASE.C <P8M> source <P255D>
Diskette TOC Demo Program -- FoxBASE Functions. <F128P10M><190><F255P255D>
CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0,
TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 9 <196> FPT.H <P8M> header <P255D>
FoxPro header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 10 <196> HI_LEVEL.C <P8M> source <P255D>
Sample higher level functions for dBase III/IV, FoxBASE, and Clipper.
<F128P10M><190><F255P255D> CLIPPER.C, HI_LEVEL.H. [OS/2, UNIX/XENIX, MS-DOS:
ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland
C++ 2.0]
@BODY LEFT = 11 <196> HI_LEVEL.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HI_LEVEL.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH
C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 12 <196> IDX.H <P8M> header <P255D>
FoxBASE index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 13 <196> LICENSE.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 14 <196> MANUAL.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 15 <196> MDX.H <P8M> header <P255D>
dBase IV index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 16 <196> NDX.H <P8M> header <P255D>
dBase index file manipulation package. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 17 <196> NTX.H <P8M> header <P255D>
Clipper index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H.
[OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0,
MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 18 <196> ORDER.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 19 <196> README.1ST <P8M> doc <P255D>
Contains information about recent corrections and additions not included
in this version's documentation. <F128P10M><190><F255P255D> SCDBP20S.LIB,
LICENSE.DOC, MANUAL.DOC, ORDER.DOC, SC30.HLP, SC30HLP.DOC, SCDBL210.NG.
@BODY LEFT = 20 <196> SC30.HLP <P8M> data <P255D>
SoftC database library reference manual in Microsoft context-sensitive
help format. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 21 <196> SC30HLP.DOC <P8M> doc <P255D>
Explains the design and intent of sc30.hlp. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 22 <196> SCDBL210.NG <P8M> data <P255D>
<F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 23 <196> SCDBP20S.LIB <P8M> library <P255D>
Soft C Database Library. Small Memory Model. Includes data, memo,
and index file access functions for Clipper, dBase III+/IV, dBXL,
FoxBASE, FoxPro, and Quicksilver. Also includes date and time manipulation
and calculation. Source provides support for Borland C++ 2.0, Microsoft
C 5.1, Microsoft Quick C 2.0, Turbo C 2.0, Turbo C++ 1.0, Zortech
C++ 2.0. Systems supported include AT&T 386 UNIX, SCO XENIX, SUN
SPARC, MSDOS, OS/2. Also supports Windows DLL. <F128P10M><190><F255P255D>
README.1ST, SOFTC.H, CLIPPER.C, SCDMC60S.LIB, SCDTP10S.LIB, SCDZC30S.LIB.
[MS-DOS: Borland C++ 2.0]
@BODY LEFT = 24 <196> SCDMC60S.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> SCDTP10S.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: TC++ 1.0]
@BODY LEFT = 26 <196> SCDZC30.LIB <P8M> library <P255D>
SoftC Database Library. Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB.
[MS-DOS: ZORTECH C/C++ 3.0]
@BODY LEFT = 27 <196> SC_BASE.H <P8M> header <P255D>
Contains include statements for several other header files. <F128P10M><190><F255P255D>
DBF.H, DBT.H, NDX.H, NTX.H, FPT.H, IDX.H, MDX.H. [OS/2, UNIX/XENIX,
MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0,
Borland C++ 2.0]
@BODY LEFT = 28 <196> SC_CLOCK.H <P8M> header <P255D>
Clock/Calendar functions header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 29 <196> SOFTC.H <P8M> header <P255D>
SoftC Common Library Header. <F128P10M><190><F255P255D> DBF.H, DBT.H, EVAL.H,
FPT.H, IDX.H, MDX.H, NDX.H, NTX.H, SC_BASE.H, SC_CLOCK.H, V100.H,
V200.HY, SCDBP20S.LIB. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0,
QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 30 <196> V100.H <P8M> header <P255D>
v1.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@BODY LEFT = 31 <196> V200.H <P8M> header <P255D>
v2.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2,
UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0,
TC++ 1.0, Borland C++ 2.0]
@HEAD1 1COL = CUG327
@HEAD1 2COL = Panels for C
@BODY RIGHT = By J. Brown. [share2] 2 disks.
@BODY RIGHT = J. Brown (KS) contributed Panels for C, a shareware
package containing user interface routines (windows and menus) for
the IBM PC. Unlike other window libraries, screen fields and attributes
that are defined in an ASCII text file are interpreted at runtime. Thus,
fine-tuning user interfaces is possible without recompiling the program. The
distribution disk includes a small model object code for Microsoft
C, and demo C source and executable code. The current version (v2.3)
provides Turbo C support, adds an Interactive Panel Design (IPD) utility,
and allows the inclusion of panel definitions in C source programs
by utilizing the PATH environment variables to find panel definition
files.
@BODY LEFT = 1 <196> ATTR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> ATTR.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 2 <196> ATTR.EXE <P8M> executable <P255D>
Demonstrates various panel field attributes. <F128P10M><190><F255P255D> IPD.EXE,
ATTR.C, ATTR.PAN. [MS-DOS]
@BODY LEFT = 3 <196> ATTR.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> ATTR.EXE.
@BODY LEFT = 4 <196> COLORS.C <P8M> source <P255D>
<F128P10M><190><F255P255D> COLORS.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 5 <196> COLORS.EXE <P8M> executable <P255D>
Demonstrates various panel field display colors and text attributes.
<F128P10M><190><F255P255D> IPD.EXE, COLORS.C, COLORS.PAN. [MS-DOS]
@BODY LEFT = 6 <196> COLORS.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> COLORS.EXE.
@BODY LEFT = 7 <196> DIFFTIME.C <P8M> source <P255D>
<F128P10M><190><F255P255D> DIFFTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 8 <196> DIFFTIME.EXE <P8M> executable <P255D>
Calculates the difference between two times. <F128P10M><190><F255P255D> IPD.EXE,
DIFFTIME.C, DIFFTIME.PAN. [MS-DOS]
@BODY LEFT = 9 <196> DIFFTIME.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> DIFFTIME.EXE.
@BODY LEFT = 10 <196> HELP.C <P8M> source <P255D>
<F128P10M><190><F255P255D> HELP.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 11 <196> HELP.EXE <P8M> executable <P255D>
Panel-driven tutorial. <F128P10M><190><F255P255D> IPD.EXE, HELP.C, HELPMENU.PAN,
HELPSKEL.PAN, HELPEX[1-3].PAN, HELP[1-5].TXT. [MS-DOS]
@BODY LEFT = 12 <196> HELP1.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 13 <196> HELP2.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 14 <196> HELP3.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 15 <196> HELP4.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 16 <196> HELP5.TXT <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 17 <196> HELPEX1.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 18 <196> HELPEX2.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 19 <196> HELPEX3.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 20 <196> HELPMENU.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 21 <196> HELPSKEL.PAN <P8M> data <P255D>
<F128P10M><190><F255P255D> HELP.EXE.
@BODY LEFT = 22 <196> IPD.EXE <P8M> executable <P255D>
Interactive Panel Design Utility. Allows the user to build, move,
size and otherwise tailor a panel and its fields and attributes. <F128P10M><190><F255P255D>
SPANELR.OBJ, SPANELTC.OBJ, PAN2H.EXE, ATTR.EXE, COLORS.EXE, DIFFTIME.EXE,
KEYS.H, MAKEFILE, PANEL.DEF, PANEL.H, README, SHOWPAN.EXE, SHOWTIME.EXE,
SOUND.EXE, HELP.EXE. [MS-DOS]
@BODY LEFT = 23 <196> KEYS.H <P8M> header <P255D>
Header for key codes. <F128P10M><190><F255P255D> IPD.EXE. [OS/2, MS-DOS: MSC
5.0, TC 2.0]
@BODY LEFT = 24 <196> MAKEFILE <P8M> make <P255D>
Microsoft makefile for sample programs. <F128P10M><190><F255P255D> IPD.EXE.
[OS/2, MS-DOS: MSC 5.0]
@BODY LEFT = 25 <196> PAN2H.EXE <P8M> executable <P255D>
Utility to convert a run-time panel data file into a header file for
compilation. <F128P10M><190><F255P255D> IPD.EXE. [MS-DOS]
@BODY LEFT = 26 <196> PANEL.DEF <P8M> data <P255D>
OS/2 definition file. <F128P10M><190><F255P255D> IPD.EXE.
@BODY LEFT = 27 <196> PANEL.H <P8M> header <P255D>
Panel routine prototypes and definitions. <F128P10M><190><F255P255D> IPD.EXE.
[OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 28 <196> README <P8M> doc <P255D>
Description of copyright and registration requirements, demos, utilities,
and files in this distribution. <F128P10M><190><F255P255D> IPD.EXE.
@BODY LEFT = 29 <196> SHOWPAN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHOWPAN.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 30 <196> SHOWPAN.EXE <P8M> executable <P255D>
Displays a panel from a specified panel data file. <F128P10M><190><F255P255D>
IPD.EXE, SHOWPAN.C. [MS-DOS]
@BODY LEFT = 31 <196> SHOWTIME.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHOWTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 32 <196> SHOWTIME.EXE <P8M> executable <P255D>
Displays the time and date in a jumping panel. <F128P10M><190><F255P255D>
IPD.EXE, SHOWTIME.C. [MS-DOS]
@BODY LEFT = 33 <196> SOUND.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SOUND.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
@BODY LEFT = 34 <196> SOUND.EXE <P8M> executable <P255D>
Demonstrates speaker tones. <F128P10M><190><F255P255D> IPD.EXE, SOUND.C, SOUND.PAN.
[MS-DOS]
@BODY LEFT = 35 <196> SOUND.PAN <P8M> data <P255D>
Panel data file. <F128P10M><190><F255P255D> SOUND.EXE.
@BODY LEFT = 36 <196> SPANELR.OBJ <P8M> object <P255D>
Microsoft C small memory model. Contains a set of routines which
may be called by an application program to do screen-oriented input
and output. Screen layout panels may exist as text data files for
ease of modification, or as strings within the application code to
reduce disk I/O. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF,
KEYS.H, SHOWPAN.EXE, MAKEFILE. [MS-DOS: MSC 5.0]
@BODY LEFT = 37 <196> SPANELTC.OBJ <P8M> object <P255D>
Turbo C small memory model. Contains a set of routines which may
be called by an application program to do screen-oriented input and
output. Screen layout panels may exist as text data files for ease
of use, or as strings within the application code to reduce disk I/O.
<F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, KEYS.H,
SHOWPAN.EXE, MAKEFILE. [MS-DOS: TC 2.0]
@HEAD1 1COL = CUG328
@HEAD1 2COL = WTWG--Windows Text/ Windows Graphics
@BODY RIGHT = By David Blum. [public] 2 disks.
@BODY RIGHT = WTWG v 1.2 is a public domain software package with
routines for Window Text mode or Window Graphics mode, submitted by
David Blum (CA). It provides drawing boxes, overlapping windows, mouse-selectable
buttons, scroll bars, save/restore screens, text/graphics mode operations,
pull-down and pop-up menus, context-sensitive help, programmer-definable
hot keys, keyboard macros, transparent integration of mouse and keyboard,
and a virtual memory system using expanded memory, RAM or disk space.
The disk includes all the C source code that can be compiled under
Turbo C v2.0/C++ or Microsoft v5.1; demo C source and project/batch
files; utilities for online help, keyboard macros, and file manipulation;
and documentation.
@BODY LEFT = 1 <196> CHANGES.DOC <P8M> doc <P255D>
Documentation of changes made to the WTWG library. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK.
@BODY LEFT = 2 <196> DEFINE.DOC <P8M> doc <P255D>
Documentation explaining #defines, structures, typedefs, etc. used
by the WTWG library. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DEMO*.C.
@BODY LEFT = 3 <196> DEMOFORM.C <P8M> source <P255D>
Form demonstration program. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOFORM.PRJ, DEMOFORM.HX, DEMOFORM.HLP, DEMO*.C. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 4 <196> DEMOFORM.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOFORM.HX.
<F128P10M><190><F255P255D> DEMOFORM.C, DEMOFORM.HX, MAKEHX.C.
@BODY LEFT = 5 <196> DEMOFORM.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOFORM.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOFORM.C,
DEMOFORM.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 6 <196> DEMOFORM.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOFORM.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 7 <196> DEMOHEAP.C <P8M> source <P255D>
Demonstration of heap operations. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOHEAP.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 8 <196> DEMOHEAP.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 9 <196> DEMOHKEY.C <P8M> source <P255D>
Demonstrates how to install "hotkey handlers". <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOHKEY.PRJ, DEMO*.C, DEMOHKEY.HX, DEMOHKEY.HLP.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 10 <196> DEMOHKEY.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOHKEY.HX.
<F128P10M><190><F255P255D> DEMOHKEY.C, DEMOHKEY.HX, MAKEHX.C.
@BODY LEFT = 11 <196> DEMOHKEY.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOHKEY.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOHKEY.C,
DEMOHKEY.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 12 <196> DEMOHKEY.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOHKEY.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 13 <196> DEMOMACR.C <P8M> source <P255D>
Shows how the keyboard macro facility is installed and used. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOMACR.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 14 <196> DEMOMACR.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMACR.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 15 <196> DEMOMENU.C <P8M> source <P255D>
Demonstrates pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOMENU.PRJ, DEMO*.C, DEMOMENU.HX, DEMOMENU.HLP. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 16 <196> DEMOMENU.HLP <P8M> data <P255D>
ASCII file with help text. Input to MAKE.HX to produce DEMOMENU.HX.
<F128P10M><190><F255P255D> DEMOMENU.C, DEMOMENU.HX, MAKEHX.C.
@BODY LEFT = 17 <196> DEMOMENU.HX <P8M> data <P255D>
Binary file containing help index file. Created from DEMOMENU.HLP
by MAKE.HX. Can be read by whelp(). <F128P10M><190><F255P255D> DEMOMENU.C,
DEMOMENU.HLP, MAKEHX.C, WHELP.C.
@BODY LEFT = 18 <196> DEMOMENU.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMENU.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 19 <196> DEMOMOUS.C <P8M> source <P255D>
Illustrates mouse programming. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMOMOUS.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 20 <196> DEMOMOUS.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOMOUS.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 21 <196> DEMOPAGE.C <P8M> source <P255D>
Demonstrates the use of pages in the WTWG system. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, DEMOPAGE.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 22 <196> DEMOPAGE.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DEMOPAGE.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 23 <196> DIR2BAT.C <P8M> source <P255D>
Generates batch files for operations on entire directory listings.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DIR2BAT.COM. [MS-DOS3: MSC
5.1, TC 2.0]
@BODY LEFT = 24 <196> DIR2BAT.COM <P8M> command <P255D>
Command form of DIR2BAT.C. <F128P10M><190><F255P255D> DIR2BAT.C. [MS-DOS3]
@BODY LEFT = 25 <196> DOSMENU.C <P8M> source <P255D>
Menu program for batch files. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 26 <196> FUNCS.DOC <P8M> doc <P255D>
Documentation of procedure calls for WTWG routines--functions are
grouped into related "families". <F128P10M><190><F255P255D> WTWG.DOC, READ.ME,
DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
@BODY LEFT = 27 <196> HEADER.DSK <P8M> doc <P255D>
Description of WTWG system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C.
@BODY LEFT = 28 <196> HEAPDBG.C <P8M> source <P255D>
Smaller version of wheap.c. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C, WHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 29 <196> MAKEHX.C <P8M> source <P255D>
Takes an ASCII file with help text (*.hlp) and returns a binary file
containing a help index (*.hx) which can be read by the whelp() routine
to provide context-sensitive help. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 30 <196> MBLANK.BAT <P8M> batch <P255D>
Contains exactly one line feed. Used in formatting for the Microsoft
C librarian. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 31 <196> MDEMO.BAT <P8M> batch <P255D>
Creates all demo programs. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
DEMO*.C. [MS-DOS3]
@BODY LEFT = 32 <196> MNEWMAKE.BAT <P8M> batch <P255D>
Microsoft C version for building the WTWG library from scratch. <F128P10M><190><F255P255D>
TWMAKE.BAT, FUNCS.DOC, WTWG.DOC. [MS-DOS3]
@BODY LEFT = 33 <196> MSC.H <P8M> header <P255D>
Microsoft C header file for porting Turbo C 2.0 to Microsoft C 5.0.
<F128P10M><190><F255P255D> MNEWMAKE.BAT, TWMAKE.BAT. [MS-DOS3: MSC 5.1]
@BODY LEFT = 34 <196> MWMAKE.BAT <P8M> batch <P255D>
Compiles the WTWG routines and places them in a library for Microsoft
C. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MSC.H, TWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 35 <196> READ.ME <P8M> doc <P255D>
Description of this package and installation procedures. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC.
@BODY LEFT = 36 <196> TWMAKE.BAT <P8M> batch <P255D>
Compiles the WTWG routines and places them in a library for TC. <F128P10M><190><F255P255D>
MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
@BODY LEFT = 37 <196> TXT2MCR.C <P8M> source <P255D>
Converts an ASCII file to a macro file. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WMACRO.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 38 <196> W50LINE.C <P8M> source <P255D>
Controls EGA/VGA display in text modes to 43/50 lines. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 39 <196> WABANDON.C <P8M> source <P255D>
Releases window storage for current window and unlinks current window
from linked list of windows. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 40 <196> WALT.C <P8M> source <P255D>
Tests ALT keys. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 41 <196> WBGI.C <P8M> source <P255D>
Interfaces the WTWG library routines with Turbo C's Borland Graphical
Interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 42 <196> WBUTTON.C <P8M> source <P255D>
Routines to add a button, draw a button, and a keyboard trap routine.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WBUTTONA.C, WBUTTOND.C, WBUTTONG.C,
WBUTTONM.C, WBUTTONT.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 43 <196> WBUTTONA.C <P8M> source <P255D>
Routines to temporarily activate and deactivate a button. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 44 <196> WBUTTOND.C <P8M> source <P255D>
Removes a button from the list. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 45 <196> WBUTTONG.C <P8M> source <P255D>
Scans the list of buttons, looking for a match. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 46 <196> WBUTTONM.C <P8M> source <P255D>
Function to place a tickmark next to a button. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 47 <196> WBUTTONT.C <P8M> source <P255D>
Tests a keystroke or a mouse button. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 48 <196> WCLEAR.C <P8M> source <P255D>
Clears an are of the screen to the current background. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 49 <196> WCLOCK.C <P8M> source <P255D>
Clock routines. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 50 <196> WCOPYALL.BAT <P8M> batch <P255D>
Copies all window files to a specified drive. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, READ.ME. [MS-DOS3]
@BODY LEFT = 51 <196> WCOPYCUG.BAT <P8M> batch <P255D>
Copies WTWG files for public domain submission. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 52 <196> WCOPYSRC.BAT <P8M> batch <P255D>
Copies window source files to a specified drive. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 53 <196> WCOPYZOO.BAT <P8M> batch <P255D>
Copies archived version of WTWG libraries. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
@BODY LEFT = 54 <196> WCURSOR.C <P8M> source <P255D>
Turns the cursor ON/OFF. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 55 <196> WDEFINE.C <P8M> source <P255D>
Opens a window, saves previous contents, and draws borders. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 56 <196> WDOS.C <P8M> source <P255D>
Runs a system command. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 57 <196> WDRAG.C <P8M> source <P255D>
Facilitates dragging the current window around the screen. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 58 <196> WDRAW.C <P8M> source <P255D>
Routines for mouse-controlled drawing of lines, squiggles and squares.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Does not
work in Microsoft C.
@BODY LEFT = 59 <196> WDTPARSE.C <P8M> source <P255D>
Parser used by date and time validation functions. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WFVDATE.C, WFVTIME.C, WVALDATE.C, WVALTIME.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 60 <196> WDVINIT.C <P8M> source <P255D>
Initialization code for DeskView-aware programming. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Works in Turbo C only.
@BODY LEFT = 61 <196> WEGACLR.C <P8M> source <P255D>
Detects whether or not an EGA is connected to a color screen. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 62 <196> WERROR.C <P8M> source <P255D>
Handles fatal errors. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 63 <196> WEXIT.C <P8M> source <P255D>
Verifies that the user wants to quit before exiting to DOS. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 64 <196> WFLUSH.C <P8M> source <P255D>
Flushes the keyboard/mouse. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 65 <196> WFONT8.C <P8M> source <P255D>
Font table for 8x8 bitmapped fonts. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 66 <196> WFORM.C <P8M> source <P255D>
Form-handling routines for WTWG. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 67 <196> WFORMERR.C <P8M> source <P255D>
Form error-check function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 68 <196> WFPRINTF.C <P8M> source <P255D>
Writes the contents of a form table to a file. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 69 <196> WFRAME.C <P8M> source <P255D>
Draws a box on the screen. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 70 <196> WFSCANFM.C <P8M> source <P255D>
File-header parser for form tables. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 71 <196> WFVALL.C <P8M> source <P255D>
Calls all data validation functions. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 72 <196> WFVDATE.C <P8M> source <P255D>
Form entry validation of dates. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WFVTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 73 <196> WFVTIME.C <P8M> source <P255D>
Form entry validation of times. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WFVDATE.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 74 <196> WGETC.C <P8M> source <P255D>
Window-oriented get keyboard/mouse process. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 75 <196> WGETMON.C <P8M> source <P255D>
Detects the type of monitor. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 76 <196> WGETS.C <P8M> source <P255D>
Gets a string from the console. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 77 <196> WGOTO.C <P8M> source <P255D>
Positions the cursor and hides/restores the cursor. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 78 <196> WGSCRLV.C <P8M> source <P255D>
Scroll an area of a graphics screen. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 79 <196> WHEAP.C <P8M> source <P255D>
Memory management for handling large blocks of data. Utlizes expanded
memory, DOS RAM and disk space. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WHEAPDBG.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 80 <196> WHELP.C <P8M> source <P255D>
Context-sensitive help system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
MAKEHX.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 81 <196> WHELP.H <P8M> header <P255D>
Definitions for indexed help files. <F128P10M><190><F255P255D> WHELP.C. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 82 <196> WHIDE.C <P8M> source <P255D>
Routines to cover up a window and restore it without releasing it.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 83 <196> WHOTKEY.C <P8M> source <P255D>
Installs HOTKEY event handlers. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 84 <196> WHPLJ.C <P8M> source <P255D>
Screen dump routine for LaserJet II and other HP PCL-III printers.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 85 <196> WHPLJIN.C <P8M> source <P255D>
Keytrap routine to call LaserJet printer dump. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WHPLJ.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 86 <196> WINDOS.C <P8M> source <P255D>
Tests for inDOS flag. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
TC 2.0] Works only in Turbo C.
@BODY LEFT = 87 <196> WINIT.C <P8M> source <P255D>
Sets up video modes to initialize the window system for a selected
mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 88 <196> WKBD.C <P8M> source <P255D>
Gets a key from the keyboard. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 89 <196> WLINK.C <P8M> source <P255D>
Links/unlinks current windows from the chain of windows. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 90 <196> WLOCATE.C <P8M> source <P255D>
Locates a new window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 91 <196> WMACRO.C <P8M> source <P255D>
Module for keyboard definable macros. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, TXT2MCR.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 92 <196> WMALLOC.C <P8M> source <P255D>
General purpose malloc() and farmalloc() with validation and pointer
normalization. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC
5.1, TC 2.0]
@BODY LEFT = 93 <196> WMKTIME.C <P8M> source <P255D>
The ANSI time routine. Not present in Turbo C. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 94 <196> WMOUSE.C <P8M> source <P255D>
Simplified mouse interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 95 <196> WMOUSELM.C <P8M> source <P255D>
Limits mouse-cursor movement to the current window. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 96 <196> WMOUSEMP.C <P8M> source <P255D>
Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 97 <196> WMOUSEMV.C <P8M> source <P255D>
Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WMOUSEMP.C, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC
2.0]
@BODY LEFT = 98 <196> WMSDRAG.C <P8M> source <P255D>
Routines for dragging windows with a mouse. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 99 <196> WMSFLUSH.C <P8M> source <P255D>
Flushes mouse of keys held down. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 100 <196> WMSPOPUP.C <P8M> source <P255D>
Installs a function to be executed when the center mouse button is
pressed. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 101 <196> WOPEN.C <P8M> source <P255D>
Opens a window, saves previous contents, draws borders. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WABANDON.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 102 <196> WPALETTE.C <P8M> source <P255D>
Routines for setting and getting the palette. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 103 <196> WPICK.C <P8M> source <P255D>
Displays a picklist and gets user input. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 104 <196> WPIPE.C <P8M> source <P255D>
Two functions: 1) to 'pipe' the contents of a file as iput to the
program, bypassing the keyboard; 2) to trap keystrokes into a file.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 105 <196> WPOPFKEY.C <P8M> source <P255D>
Hot key routines to pop up an FKEY menu. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 106 <196> WPRINTF.C <P8M> source <P255D>
Window-limited printf function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 107 <196> WPROMPTC.C <P8M> source <P255D>
Dialogue box routine. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPROMPTS.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 108 <196> WPROMPTS.C <P8M> source <P255D>
Displays a prompt string and gets a reply string. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPROMPTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 109 <196> WPULLDN.C <P8M> source <P255D>
Code for pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC,
WPULLDP.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 110 <196> WPULLDP.C <P8M> source <P255D>
Installs pull down menus for programms with multiple video pages.
<F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPULLDN.C. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 111 <196> WPUTC.C <P8M> source <P255D>
Puts a char to video at the current cursor position. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPUTS.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 112 <196> WPUTCABS.C <P8M> source <P255D>
Puts a char, attr at a screen position. Works in text or graphics
mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTFL.C. [MS-DOS3:
MSC 5.1, TC 2.0]
@BODY LEFT = 113 <196> WPUTFL.C <P8M> source <P255D>
Fixed length string put. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTCABS.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 114 <196> WPUTS.C <P8M> source <P255D>
Puts a string to video at the current cursor position. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC, WPUTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 115 <196> WREALLOC.C <P8M> source <P255D>
Shell function for realloc(). <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 116 <196> WRELOCAT.C <P8M> source <P255D>
Moves a window to a new location. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 117 <196> WREOPEN.C <P8M> source <P255D>
Makes a window the active window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 118 <196> WRESTORE.C <P8M> source <P255D>
Restores from "User Save Area" to screen. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 119 <196> WROWCOL.C <P8M> source <P255D>
Two-dimensional strlen function. Computes the number of rows and
columns needed to display a string. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 120 <196> WSAVE.C <P8M> source <P255D>
Saves the text or graphics from the current window frame to wheap
storage. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1,
TC 2.0]
@BODY LEFT = 121 <196> WSCREEN.H <P8M> header <P255D>
Used by routines that directly access the screen. <F128P10M><190><F255P255D>
FUNCS.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 122 <196> WSCRLLBR.C <P8M> source <P255D>
Routines for vertical mouse-driven scroll bars. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 123 <196> WSCROLL.C <P8M> source <P255D>
Moves text up one line in the current window. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 124 <196> WSETC.C <P8M> source <P255D>
Sets all chars in a window to a specified char. <F128P10M><190><F255P255D>
FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 125 <196> WSETPAGE.C <P8M> source <P255D>
Support for multiple video pages. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 126 <196> WSYS.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FUNCS.DOC, *.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 127 <196> WSYSRQ.C <P8M> source <P255D>
Sys Rq interrupt handler. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 128 <196> WSYSRQA.C <P8M> source <P255D>
Sample function for insertion into WSYSRQ. <F128P10M><190><F255P255D> WSYSRQ.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 129 <196> WTIME.C <P8M> source <P255D>
Routines for getting and displaying time. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC, WMKTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 130 <196> WTITLE.C <P8M> source <P255D>
Writes a string on a window border. <F128P10M><190><F255P255D> FUNCS.DOC,
WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 131 <196> WTWG.DOC <P8M> doc <P255D>
Windows Text/Windows Graphics. WTWG is a set of C routines to provide
a window-oriented user interface. Provides utilities for context-sensitive
help, screen saver, on-screen clock and data-entry forms. Special
video modes and multiple video pages are supported. <F128P10M><190><F255P255D>
WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
@BODY LEFT = 132 <196> WTWG.H <P8M> header <P255D>
<F128P10M><190><F255P255D> FUNCS.DOC, *.C, WTWG.DOC, DEFINE.DOC, README.DOC.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 133 <196> WVALDATE.C <P8M> source <P255D>
Validates a date string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALTIME.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@BODY LEFT = 134 <196> WVALTIME.C <P8M> source <P255D>
Validates a time string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALDATE.C.
[MS-DOS3: MSC 5.1, TC 2.0]
@HEAD1 1COL = CUG329
@HEAD1 2COL = UNIX Tools for PC
@BODY RIGHT = [mixed] 2 disks.
@BODY RIGHT = This volume contains a collection of submissions. Most
of the programs were derived from some UNIX commands and rewritten
to compile under MS-DOS or OS/2. The distribution disk includes all
the C source code. Robert Artigas Jr. (TN) has ported UNIX utilities,
cat (concatenate files), cut (cut out selected fields of each line
of a file), tr (transliterate characters), wc (word count), vis (visual
display of files) and egrep (regular expression matcher search utility)
to MS-DOS and OS/2 environments. egrep uses regular expression functions
developed by Henry Spencer (Canada). Martin D. Winnich (CA) has modified
a cross-referencer, XC, using Microsoft QuickC. The program is now
called XCXREF and processes more symbols from input text. Arkin Asaf
(Israel) has contributed cflow, define and dprintf. cflow is a program
that displays a function dependency tree from input C source files.
The program doesn't preprocess and parse the code, but it does a good
job of displaying the function dependency tree. It distinguishes between
function definition and function declarations. Henry de Feraudy (France)
has submitted a string substitution utility, csubst. csubst extracts
strings or substitutes strings in C source code. The string extraction
helps create a substitution. Makefiles for Turbo C, Mark Williams
C, Zortech C, and QuickC are included as well as the C source files.
@BODY LEFT = 1 <196> CAT.C <P8M> source <P255D>
By Robert Jr. Artigas. Catenates files. <F128P10M><190><F255P255D> CAT.DOC.
[OS/2: C/2 1.10]
@BODY LEFT = 2 <196> CAT.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Purpose, syntax, and comments for cat. Man
page. <F128P10M><190><F255P255D> CAT.C.
@BODY LEFT = 3 <196> CCLDOS.CMD <P8M> batch <P255D>
By Robert Jr. Artigas. Batchfile for compiling egrep. <F128P10M><190><F255P255D>
EGREP.C. [MS-DOS]
@BODY LEFT = 4 <196> CFLOW.C <P8M> source <P255D>
By Arkin Asaf. Reads multiple C source files to produce from them
a collective report of function dependencies; the report shows which
function calls which and where it is found within the files processed.
<F128P10M><190><F255P255D> CFLOW.DOC. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> CFLOW.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> CFLOW.C.
@BODY LEFT = 6 <196> CSUBST.EXE <P8M> executable <P255D>
By Henri de Feraudi. Extracts or changes the names of identifiers
and strings in C source code. <F128P10M><190><F255P255D> CSUBST.L, LEXYY.C,
CS_MAIN.C, CS_HASH.C, MAKEFILE.TBC, MAKEFILE.MWC, MAKEFILE.ZTC, CSUBST.MAK,
READ.ME, CS_XTRCT.C, CSUBST.H, SKELETON.H, SKELCOM.H, ST_LEXYY.C.
[MS-DOS]
@BODY LEFT = 7 <196> CSUBST.H <P8M> header <P255D>
By Henri de Feraudi. Manifest constants. <F128P10M><190><F255P255D> CSUBST.EXE.
[ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 8 <196> CSUBST.L <P8M> data <P255D>
By Henri de Feraudi. The LEX (FLEX) file for CSUBST. <F128P10M><190><F255P255D>
LEXYY.C, ST_LEXYY.C, CSUBST.EXE.
@BODY LEFT = 9 <196> CSUBST.MAK <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: QUICK
C]
@BODY LEFT = 10 <196> CS_HASH.C <P8M> source <P255D>
By Henri de Feraudi. Handles list of substitutions. <F128P10M><190><F255P255D>
CSUBST.EXE. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 11 <196> CS_MAIN.C <P8M> source <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI, MS-DOS:
TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 12 <196> CS_XTRCT.C <P8M> source <P255D>
By Henri de Feraudi. Handles extraction mode. <F128P10M><190><F255P255D> CSUBST.EXE.
[ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
@BODY LEFT = 13 <196> CUG.DOC <P8M> doc <P255D>
Description of the contents of this distribution.
@BODY LEFT = 14 <196> CUT.C <P8M> source <P255D>
By Robert Jr. Artigas. A re-creation of the UNIX cut(1) command. Cuts
out selected fields of each line of a file. <F128P10M><190><F255P255D> CUT.DOC,
PASTE.C. [OS/2: C/2 1.10]
@BODY LEFT = 15 <196> CUT.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for cut. <F128P10M><190><F255P255D> CUT.C.
@BODY LEFT = 16 <196> DEFINE.C <P8M> source <P255D>
By Arkin Asaf. Constructs C definitions from descriptions given to
it in plain English. <F128P10M><190><F255P255D> DEFINE.DOC. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> DEFINE.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DEFINE.C.
@BODY LEFT = 18 <196> DPRINTF-.C <P8M> source <P255D>
By Arkin Asaf. DPRINTF -- Print Float (2nd Version). Altered printfloat
does no double to int casts. The math library floor function is used
instead. <F128P10M><190><F255P255D> DPRINTF.C, TEST.C. [MS-DOS: vanilla] Math
library must be available; floor function deals with doubles; long
doubles are not catered to.
@BODY LEFT = 19 <196> DPRINTF.C <P8M> source <P255D>
By Arkin Asaf. A clone of the printf function as defined in the ANSI
standard. <F128P10M><190><F255P255D> TEST.C, DPRINTF-.C, DPRINTF.DOC, DPRINTF.H,
STRCHR.C. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> DPRINTF.DOC <P8M> doc <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C.
@BODY LEFT = 21 <196> DPRINTF.H <P8M> header <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> EGREP.C <P8M> source <P255D>
By Robert Jr. Artigas. Searches a file for a specified pattern reptresented
by a regular expression. Re-implementation of the V8 regexp(3) package.
<F128P10M><190><F255P255D> REGEXP.C, CCLDOS.CMD, README, EGREP.DOC. [MS-DOS:
MSC]
@BODY LEFT = 23 <196> EGREP.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for egrep. <F128P10M><190><F255P255D> EGREP.C.
@BODY LEFT = 24 <196> HEADER.DOC <P8M> doc <P255D>
By Arkin Asaf. Short descriptions of all Asaf's code in this volume.
<F128P10M><190><F255P255D> CFLOW.C, DEFINE.C, DPRINTF.C.
@BODY LEFT = 25 <196> LEXYY.C <P8M> source <P255D>
By Henri de Feraudi. Generated by FLEX from CSUBST. <F128P10M><190><F255P255D>
ST_LEXYY.C, CSUBST.EXE, CSUBST.L, SKELCOM.H, SKELETON.H. [MS-DOS:
TC, QUICK C, ZORTECH C]
@BODY LEFT = 26 <196> MAKEFILE <P8M> make <P255D>
By Robert Jr. Artigas. Makefile for try, regexp, regsub, and egrep.
<F128P10M><190><F255P255D> TRY.C, REGEXP.C, REGSUB.C, EGREP.C. [OS/2: C/2
1.10]
@BODY LEFT = 27 <196> MAKEFILE.MWC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI: MWC]
@BODY LEFT = 28 <196> MAKEFILE.TBC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: TC]
@BODY LEFT = 29 <196> MAKEFILE.ZTC <P8M> make <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: ZORTECH
C]
@BODY LEFT = 30 <196> PASTE.C <P8M> source <P255D>
By Robert Jr. Artigas. A re-creation of the UNIX paste(1) command.
<F128P10M><190><F255P255D> PASTE.DOC, CUT.C. [OS/2: C/2 1.10]
@BODY LEFT = 31 <196> PASTE.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for paste. <F128P10M><190><F255P255D> PASTE.C.
@BODY LEFT = 32 <196> READ.ME <P8M> doc <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE.
@BODY LEFT = 33 <196> README <P8M> doc <P255D>
By Robert Jr. Artigas. Disclaimer and notes about egrep for MS-DOS.
<F128P10M><190><F255P255D> EGREP.C.
@BODY LEFT = 34 <196> REGERROR.C <P8M> source <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 35 <196> REGEXP.C <P8M> source <P255D>
By Robert Jr. Artigas. Regcomp and Regexec -- Regular Expression Handlers.
This is essentially a linear encoding of a nondeterministic finite-state
machine (aka syntax charts or "railroad normal form" in parsing technology).
<F128P10M><190><F255P255D> EGREP.C, REGERROR.C, REGEXP.DOC, REGEXP.H, REGSUB.C,
TESTS, TIMER.C, TRY.C, REGMAGIC.H. [OS/2: C/2 1.10]
@BODY LEFT = 36 <196> REGEXP.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. regexp(3). Man Page for regcomp, regexec, regsub,
and regerror. <F128P10M><190><F255P255D> REGEXP.C.
@BODY LEFT = 37 <196> REGEXP.H <P8M> header <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 38 <196> REGMAGIC.H <P8M> header <P255D>
By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 39 <196> REGSUB.C <P8M> source <P255D>
By Robert Jr. Artigas. Performs substitutions after a regexp match.
<F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
@BODY LEFT = 40 <196> SKELCOM.H <P8M> header <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC,
QUICK C, ZORTECH C, MWC]
@BODY LEFT = 41 <196> SKELETON.H <P8M> header <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC,
QUICK C, ZORTECH C, MWC]
@BODY LEFT = 42 <196> STRCHR.C <P8M> source <P255D>
By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 43 <196> ST_LEXYY.C <P8M> source <P255D>
By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI: MWC]
@BODY LEFT = 44 <196> SYNOPSIS.DOC <P8M> doc <P255D>
By Arkin Asaf. Shows definitions required by DPRINTF, as well as format
specs, flag explanations, and parameter specs. <F128P10M><190><F255P255D>
DPRINTF.C.
@BODY LEFT = 45 <196> TEST.C <P8M> source <P255D>
By Arkin Asaf. Compares the output of dprintf with that of printf.
<F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
@BODY LEFT = 46 <196> TESTS <P8M> data <P255D>
By Robert Jr. Artigas. Regression tests. <F128P10M><190><F255P255D> MAKEFILE,
REGEXP.C, TIMER.C, TRY.C.
@BODY LEFT = 47 <196> TIMER.C <P8M> source <P255D>
By Robert Jr. Artigas. Timing program for regcomp(). <F128P10M><190><F255P255D>
REGEXP.C, TESTS. [OS/2: C/2 1.10]
@BODY LEFT = 48 <196> TR.C <P8M> source <P255D>
By Robert Jr. Artigas. A filter which transliterates characters. <F128P10M><190><F255P255D>
TR.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 49 <196> TR.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for tr. <F128P10M><190><F255P255D> TR.C.
@BODY LEFT = 50 <196> TRY.C <P8M> source <P255D>
By Robert Jr. Artigas. Test program for regexp(3). <F128P10M><190><F255P255D>
REGEXP.C, TESTS, MAKEFILE, TIMER.C. [OS/2: C/2 1.10]
@BODY LEFT = 51 <196> VIS.C <P8M> source <P255D>
By Robert Jr. Artigas. Displays the contents of a file, or of standard
input, including representations for non-printable characters. <F128P10M><190><F255P255D>
VIS.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 52 <196> VIS.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for vis. <F128P10M><190><F255P255D> VIS.C.
@BODY LEFT = 53 <196> WC.C <P8M> source <P255D>
By Robert Jr. Artigas. Word Count. Displays the number of words, lines,
or characters in input file or standard input. <F128P10M><190><F255P255D>
WC.DOC. [OS/2: C/2 1.10]
@BODY LEFT = 54 <196> WC.DOC <P8M> doc <P255D>
By Robert Jr. Artigas. Man page for wc. <F128P10M><190><F255P255D> WC.C.
@BODY LEFT = 55 <196> XCXFILES <P8M> data <P255D>
By Martin D. Winnick. Sample "@" file. This data file built by the
user, may contain file names for cross-referencing. It may also contain
up to four pathnames to search when seeking files; otherwise, the
default directory is assumed to hold all needed files. <F128P10M><190><F255P255D>
XCXREF.BAT, XCXREF.EXE.
@BODY LEFT = 56 <196> XCXREF.BAT <P8M> batch <P255D>
By Martin D. Winnick. Sample batchfile for XCXREF. <F128P10M><190><F255P255D>
XCXREF.EXE, XCXFILES. [MS-DOS]
@BODY LEFT = 57 <196> XCXREF.C <P8M> source <P255D>
By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE. [MS-DOS: LC]
@BODY LEFT = 58 <196> XCXREF.DOC <P8M> doc <P255D>
By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE.
@BODY LEFT = 59 <196> XCXREF.EXE <P8M> executable <P255D>
By Martin D. Winnick. A 'C' Concordance Utility. Allows cross-referencing
of program variables and, optionally, keywords, possibly across multiple
files, by line number. Based on XC. Supports nested #include statements,
single-spaced cross-reference list, removal of tabbing on output device,
multiple input filenames on command line. <F128P10M><190><F255P255D> XCXFILES,
XCXREF.C, XCXREF.DOC, XCXREF.BAT. [MS-DOS]
@HEAD1 1COL = CUG330
@HEAD1 2COL = CTask
@BODY RIGHT = By Thomas Wagner. [public] 3 disks.
@BODY RIGHT = CTask v2.2, contributed by Thomas Wagner (West Germany),
is a set of routines that allows a C program to execute functions
in parallel, without a programmer building in sophisticated polling
and switching schemes. CTask handles the switching of processor time
with a priority-based, pre-emptive scheduler to provide routines for
inter-task communication, event signaling and task interlocking. The
package includes drivers for MS-DOS serial I/O, printer buffering
and concurrent access to DOS functions. To compile CTask, Microsoft
C v5.1 or later, or Turbo C v2.0 or later are required. Microsoft
MASM 5.1 or later, or TASM 1.01 or later is required for the assembly
parts. The disk includes well-written documentation, C and assembly
source code, library modules for Microsoft C and Turbo C, make files,
and sample application source code.
@BODY LEFT = 1 <196> CONOUT.C <P8M> source <P255D>
Channels console output through a single task. <F128P10M><190><F255P255D>
CTSUP.TC, CTSUP.H, TSK.H, TSKCONF.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 2 <196> CTASK.DEF <P8M> data <P255D>
Periscope debugger record definitions. <F128P10M><190><F255P255D> CTASK.DOC.
@BODY LEFT = 3 <196> CTASK.DOC <P8M> data <P255D>
CTask User Guide. <F128P10M><190><F255P255D> SAMPTC.BAT, SAMPMS.BAT, CTC.BAT,
TCH.BAT, MS.BAT, READ.ME, CTASK.DEF, ORDER.DOC.
@BODY LEFT = 4 <196> CTASK.MS <P8M> make <P255D>
CTask kernel makefile for Microsoft C. <F128P10M><190><F255P255D> CTASK.TC,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> CTASK.TC <P8M> make <P255D>
CTask kernel makefile for Turbo C. <F128P10M><190><F255P255D> CTASKH.TC, CTSUP.TC,
CTASK.MS, CTC.BAT, TSKMAIN.TC, TSKTASK.C, TSKTUTL.C, TSKUTIL.C, TSKGRP.C,
TSKINST.C, TSKTICK.C, TSKTOPS.C, TSKTTSK.C, TSKSUB.C, TSKNAME.C, TASKMEMW.C,
TSKPORW.C, TSKHOT.C, TSKTSUB.C, TSKFLG.C, TSKCNT.C, TSKRSC.C, TSKMSG.C,
TSKPIP.C, TSKWPIP.C, TSKBUF.C, TSKSIO.C, TSKPRT.C, TSK*.ASM. [MS-DOS:
TC 2.0]
@BODY LEFT = 6 <196> CTASKH.TC <P8M> make <P255D>
CTask kernel makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D>
CTASK.TC, TCH.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 7 <196> CTASKMS.LIB <P8M> library <P255D>
CTask main library for Microsoft C. <F128P10M><190><F255P255D> CTASK.MS, MS.BAT.
[MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> CTASKTC.LIB <P8M> library <P255D>
CTask main library for Turbo C. <F128P10M><190><F255P255D> CTASK.TC, CTC.BAT.
[MS-DOS: TC 2.0]
@BODY LEFT = 9 <196> CTC.BAT <P8M> batch <P255D>
Makes Turbo C versions of the CTask kernel. <F128P10M><190><F255P255D> CTSUPTCL.LIB,
CTASKTC.LIB, CTSUP.TC, CTASK.TC, CTASK.DOC. [MS-DOS]
@BODY LEFT = 10 <196> CTSUP.MS <P8M> make <P255D>
CTask support makefile for Microsoft C. <F128P10M><190><F255P255D> CTSUP.TC,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 11 <196> CTSUP.TC <P8M> make <P255D>
CTask support makefile for Turbo C. <F128P10M><190><F255P255D> TSKALLOC.C,
TSKSNAP.C, CONOUT.C, CTASK.TC, CTSUP.MS, CTC.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 12 <196> CTSUPH.TC <P8M> make <P255D>
CTask support makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D>
CTSUP.TC, TCH.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 13 <196> CTSUPMSL.LIB <P8M> library <P255D>
CTask support library for Microsoft C. <F128P10M><190><F255P255D> CTSUP.MS,
MS.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 14 <196> CTSUPTCL.LIB <P8M> library <P255D>
CTask support library for Turbo C. <F128P10M><190><F255P255D> CTSUP.TC, CTC.BAT.
[MS-DOS: TC 2.0]
@BODY LEFT = 15 <196> KBD.H <P8M> header <P255D>
Keyboard hot-key scan-code and flag definitions. <F128P10M><190><F255P255D>
MSPAWN.H, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 16 <196> MINRES.ASM <P8M> source <P255D>
Sample program demonstrating CTask kernel TSR. <F128P10M><190><F255P255D>
TSK.MAC, MINRES.TC, MINRES.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 17 <196> MINRES.MS <P8M> make <P255D>
MINRES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MINRES.ASM.
[MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> MINRES.TC <P8M> make <P255D>
MINRES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MINRES.ASM. [MS-DOS:
TC 2.0]
@BODY LEFT = 19 <196> MS.BAT <P8M> batch <P255D>
Makes Microsoft C versions of the CTask kernel. <F128P10M><190><F255P255D>
CTSUPMSL.LIB, CTASKMS.LIB, CTSUP.MS, CTASK.MS, CTASK.DOC. [MS-DOS]
@BODY LEFT = 20 <196> MSPAWN.C <P8M> source <P255D>
Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, MSPAWN.MS, MSPAWN.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 21 <196> MSPAWN.MS <P8M> make <P255D>
MSPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MSPAWN.C.
[MS-DOS: MSC 5.1]
@BODY LEFT = 22 <196> MSPAWN.TC <P8M> make <P255D>
MSPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MSPAWN.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 23 <196> ORDER.DOC <P8M> data <P255D>
CTask ordering instructions. <F128P10M><190><F255P255D> CTASK.DOC.
@BODY LEFT = 24 <196> PRT.H <P8M> header <P255D>
Printer driver routine definitions. <F128P10M><190><F255P255D> TSKPRT.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 25 <196> READ.ME <P8M> data <P255D>
File descriptions and warnings/notes about CTask v2.2. <F128P10M><190><F255P255D>
CTASK.DOC.
@BODY LEFT = 26 <196> RES.C <P8M> source <P255D>
Test program for CTask--DOS TSR compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, RES.TC, RES.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 27 <196> RES.MS <P8M> make <P255D>
RES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> RES.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 28 <196> RES.TC <P8M> make <P255D>
RES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: TC
2.0]
@BODY LEFT = 29 <196> SAMPMS.BAT <P8M> batch <P255D>
Makes all sample applications for Microsoft C. <F128P10M><190><F255P255D>
CTASK.DOC, SAMPTC.BAT, MINRES.MS, MSPAWN.MS, RES.MS, SNAP.MS, SPAWN.MS,
TEST.MS, TESTMOD.MS, TPRT.MS, TSIO.MS. [MS-DOS]
@BODY LEFT = 30 <196> SAMPTC.BAT <P8M> batch <P255D>
Makes all sample applications for Turbo C. <F128P10M><190><F255P255D> CTASK.DOC,
SAMPMS.BAT, MINRES.TC, MSPAWN.TC, RES.TC, SNAP.TC, SPAWN.TC, TEST.TC,
TESTMOD.TC, TPRT.TC, TSIO.TC. [MS-DOS]
@BODY LEFT = 31 <196> SIO.H <P8M> header <P255D>
Serial I/O interface routine definitions. <F128P10M><190><F255P255D> TSIO.C,
TPRT.C, TSKSIO.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 32 <196> SNAP.C <P8M> source <P255D>
Peeks into a resident copy of CTask. <F128P10M><190><F255P255D> TSKCONF.H,
SNAP.TC, SNAP.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 33 <196> SNAP.MS <P8M> make <P255D>
SNAP.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 34 <196> SNAP.TC <P8M> make <P255D>
SNAP.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 35 <196> SPAWN.C <P8M> source <P255D>
Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D>
TSKCONF.H, SPAWN.TC, SPAWN.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 36 <196> SPAWN.MS <P8M> make <P255D>
SPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 37 <196> SPAWN.TC <P8M> make <P255D>
SPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 38 <196> TCH.BAT <P8M> batch <P255D>
Makes Turbo C versions of the CTask kernel--huge memory model. <F128P10M><190><F255P255D>
CTSUPH.TC, CTASKH.TC, CTASK.DOC. [MS-DOS]
@BODY LEFT = 39 <196> TEST.C <P8M> source <P255D>
Test program for checking basic CTask functions. <F128P10M><190><F255P255D>
TSKCONF.H, TEST.MS, TEST.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 40 <196> TEST.MS <P8M> make <P255D>
TEST.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 41 <196> TEST.TC <P8M> make <P255D>
TEST.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 42 <196> TESTMOD.ASM <P8M> source <P255D>
Checks for routines used by C runtime library. <F128P10M><190><F255P255D>
TSK.MAC, TESTMOD.TC, TESTMOD.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 43 <196> TESTMOD.MS <P8M> make <P255D>
TESTMOD.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TESTMOD.ASM.
[MS-DOS: MSC 5.1]
@BODY LEFT = 44 <196> TESTMOD.TC <P8M> make <P255D>
TESTMOD.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TESTMOD.ASM.
[MS-DOS: TC 2.0]
@BODY LEFT = 45 <196> TPRT.C <P8M> source <P255D>
Test program for checking CTask printer buffer. <F128P10M><190><F255P255D>
TSKCONF.H, TPRT.TC, TPRT.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 46 <196> TPRT.MS <P8M> make <P255D>
TPRT.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 47 <196> TPRT.TC <P8M> make <P255D>
TPRT.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 48 <196> TSIO.C <P8M> source <P255D>
Test program for checking CTask serial I/O. <F128P10M><190><F255P255D> TSKCONF.H,
TSIO.TC, TSIO.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 49 <196> TSIO.MS <P8M> make <P255D>
TSIO.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS:
MSC 5.1]
@BODY LEFT = 50 <196> TSIO.TC <P8M> make <P255D>
TSIO.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 51 <196> TSK.H <P8M> header <P255D>
Type definitions and global routine prototypes. <F128P10M><190><F255P255D>
*.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 52 <196> TSK.MAC <P8M> header <P255D>
Definitions for assembler routines. <F128P10M><190><F255P255D> *.ASM. [MS-DOS:
MASM 5.1, TASM 1.01]
@BODY LEFT = 53 <196> TSKALLOC.C <P8M> source <P255D>
Dynamic memory allocation interface. <F128P10M><190><F255P255D> CTSUP.TC,
CTSUP.MS, TSK.H, TSKCONF.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 54 <196> TSKASM.ASM <P8M> source <P255D>
Scheduler and miscellaneous utilities. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 55 <196> TSKBIOS.ASM <P8M> source <P255D>
BIOS INT 15 interrupt handler (IBM AT specific). <F128P10M><190><F255P255D>
TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 56 <196> TSKBUF.C <P8M> source <P255D>
Buffered message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 57 <196> TSKCNT.C <P8M> source <P255D>
Counter handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 58 <196> TSKCONF.H <P8M> header <P255D>
Configuration definitions. <F128P10M><190><F255P255D> *.C, *.ASM. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 59 <196> TSKDEB.H <P8M> header <P255D>
Debug definitions. <F128P10M><190><F255P255D> TSKASM.ASM, TSKTIM.ASM, TSKKBD.ASM,
TSKSTCK.ASM, TSKSNAP.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 60 <196> TSKDOS.ASM <P8M> source <P255D>
DOS access module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 61 <196> TSKEMS.ASM <P8M> source <P255D>
EMS support. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS.
[MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 62 <196> TSKFLG.C <P8M> source <P255D>
Flag handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 63 <196> TSKGRP.C <P8M> source <P255D>
Create/Remove groups. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 64 <196> TSKHOT.C <P8M> source <P255D>
Keyboard hotkey operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 65 <196> TSKINST.C <P8M> source <P255D>
Install/Remove main tasker. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 66 <196> TSKINT17.ASM <P8M> source <P255D>
BIOS INT 17 (printer support) interrupt handler. <F128P10M><190><F255P255D>
TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 67 <196> TSKKBD.ASM <P8M> source <P255D>
Keyboard handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 68 <196> TSKLOCAL.H <P8M> header <P255D>
Internal definitions and prototypes. <F128P10M><190><F255P255D> *.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 69 <196> TSKMAIN.C <P8M> source <P255D>
Install/Remove tasker front-end functions. <F128P10M><190><F255P255D> TSKCONF.H,
CTASK.TC, CTASK.MS, TSK.H, TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 70 <196> TSKMEMW.C <P8M> source <P255D>
Memory watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 71 <196> TSKMSG.C <P8M> source <P255D>
Message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 72 <196> TSKNAME.C <P8M> source <P255D>
Name searching routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 73 <196> TSKNDP.ASM <P8M> source <P255D>
80x87 Numeric Data Processor support. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 74 <196> TSKPIP.C <P8M> source <P255D>
Pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 75 <196> TSKPORW.C <P8M> source <P255D>
Port watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 76 <196> TSKPRF.ASM <P8M> source <P255D>
Printf() replacement. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 77 <196> TSKPRF.H <P8M> header <P255D>
Formatted output routines. <F128P10M><190><F255P255D> MSPAWN.H, SNAP.C, SPAWN.C,
TEST.C, TSKSNAP.C, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 78 <196> TSKPRT.C <P8M> source <P255D>
Printer interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, PRT.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 79 <196> TSKPRTI.ASM <P8M> source <P255D>
Printer interrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 80 <196> TSKQUE.ASM <P8M> source <P255D>
Queue management. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 81 <196> TSKRES.ASM <P8M> source <P255D>
Residency check. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC,
CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 82 <196> TSKRSC.C <P8M> source <P255D>
Resource handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 83 <196> TSKSEC.ASM <P8M> source <P255D>
Support modules for DOS handler and keyboard. <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 84 <196> TSKSIO.C <P8M> source <P255D>
Serial I/O interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 85 <196> TSKSIOI.ASM <P8M> source <P255D>
Serial I/O interrupt handler module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 86 <196> TSKSNAP.C <P8M> source <P255D>
Task snapshot. <F128P10M><190><F255P255D> CTSUP.TC, CTSUP.MS, TSK.H, TSKCONF.H,
TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 87 <196> TSKSTCK.ASM <P8M> source <P255D>
Local stack switch handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 88 <196> TSKSTUB.ASM <P8M> source <P255D>
Code sharing function stubs. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H,
CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 89 <196> TSKSUB.C <P8M> source <P255D>
CTask subroutines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 90 <196> TSKSUP.H <P8M> header <P255D>
CTask optional support routine prototypes. <F128P10M><190><F255P255D> MSPAWN.H,
SNAP.C, SPAWN.C, TSIO.C, TEST.C, TSKSNAP.C, CONOUT.C, TPRT.C. [MS-DOS:
MSC 5.1, TC 2.0]
@BODY LEFT = 91 <196> TSKTASK.C <P8M> source <P255D>
Task creation and deletion. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 92 <196> TSKTICK.C <P8M> source <P255D>
Ticker routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 93 <196> TSKTIM.ASM <P8M> source <P255D>
Timer interrrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC,
TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
@BODY LEFT = 94 <196> TSKTSUB.C <P8M> source <P255D>
Timer/watch helper routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC,
CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 95 <196> TSKTTOPS.C <P8M> source <P255D>
Timer operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 96 <196> TSKTTSK.C <P8M> source <P255D>
Timer task. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H,
TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 97 <196> TSKTUTL.C <P8M> source <P255D>
Task utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 98 <196> TSKUTIL.C <P8M> source <P255D>
Utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 99 <196> TSKWPIP.C <P8M> source <P255D>
Word pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS,
TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
@HEAD1 1COL = CUG331
@HEAD1 2COL = SE Editor
@BODY RIGHT = By Gary Osborn. [restricted] 1 disk.
@BODY RIGHT = Contributed by Gary Osborn (CA), SE is a revision of
the GED editor (CUG #199), which is a revision of the <169>e<170>
editor (CUG #133). This version uses up to 500K of RAM for text storage,
while functioning with as little as 6K of allocatable memory. A stale
page directory has doubled the virtual disc system's efficiency. An
embedded <MI>runoff<D> function will reformat internal text as per
dot commands, and a <MI>text push<D> stack has been added for pushing
and popping lines. The <MI>undo<D> capability has been extended to
include <MI>redo<D>. The program supports free cursor movement. The
command and display structure has been enhanced, but still retains
Wordstar compatibility where feasible. The program was developed
under Microsoft C v4.0. The distribution disk includes C source code,
documentation, and an executable file.
@BODY LEFT = 1 <196> BLOCK.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Block
operation commands for the editor. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 2 <196> BUILD.BAT <P8M> batch <P255D>
Reconstructs the object files. <F128P10M><190><F255P255D> SE.C. [MS-DOS2]
@BODY LEFT = 3 <196> C.BAT <P8M> batch <P255D>
Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 4 <196> CL.BAT <P8M> batch <P255D>
Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 5 <196> EDIT.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text
buffer editing routines for SE. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 6 <196> GED.H <P8M> header <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D>
SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 7 <196> GED1.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc
directory and option selection. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 8 <196> GED10.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc
interface functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 9 <196> GED5.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. File
manipulation commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 10 <196> GED7.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Low-level
terminal i/o functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 11 <196> HIST.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Undo,
push/pop and text-changing routines. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@BODY LEFT = 12 <196> KEYS.DOC <P8M> doc <P255D>
Summary of key usage. <F128P10M><190><F255P255D> SE.C, READ.ME.
@BODY LEFT = 13 <196> L.BAT <P8M> batch <P255D>
Links all the object files for the editor. <F128P10M><190><F255P255D> BUILD.BAT.
[MS-DOS2]
@BODY LEFT = 14 <196> L.TXT <P8M> doc <P255D>
List of source files used by L.BAT. <F128P10M><190><F255P255D> L.BAT, BUILD.BAT.
@BODY LEFT = 15 <196> M.BAT <P8M> batch <P255D>
Links an assembler file using MASM. <F128P10M><190><F255P255D> BUILD.BAT.
[MS-DOS2]
@BODY LEFT = 16 <196> ML.BAT <P8M> batch <P255D>
Assembles a file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
@BODY LEFT = 17 <196> PAINT.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Screen
output functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 18 <196> PCIO.ASM <P8M> source <P255D>
By Gary Osborn, Mel Tearle. Screen and keyboard interface routines
for the PC. <F128P10M><190><F255P255D> SE.C, READ.ME, TERM.C. [MS-DOS2: MASM
3]
@BODY LEFT = 19 <196> PCIO.OBJ <P8M> object <P255D>
By Gary Osborn, Mel Tearle. Object code form of PCIO.ASM. <F128P10M><190><F255P255D>
PCIO.ASM. [MS-DOS2: MSC 4.0]
@BODY LEFT = 20 <196> PRIO.ASM <P8M> executable <P255D>
<F128P10M><190><F255P255D> SE.C, READ.ME, KEYS.DOC. [MS-DOS2]
@BODY LEFT = 21 <196> READ.ME <P8M> doc <P255D>
Documentation for SE. <F128P10M><190><F255P255D> SE.C, READ.ME.
@BODY LEFT = 22 <196> ROFF.C <P8M> source <P255D>
Paragraphing. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 23 <196> SE.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. A
full screen editor, descended from Gilbert's "e" through Haefner's
"qed" and Tearle's "ged". Similar to Wordstar, with text stack and
undo/redo. Utilizes large RAM, if available, and virtual text storage
in small systems. <F128P10M><190><F255P255D> PCIO.ASM, CUG 133, CUG 199, READ.ME,
KEYS.DOC, BUILD.BAT, GED.H, EDIT.C, SEARCH.C, ROFF.C, BLOCK.C, GED1.C,
GED5.C, GED7.C, GED10.C, HIST.C, PAINT.C, STORE.C, SWAP.C, TERM.C.
[MS-DOS2: MSC 4.0]
@BODY LEFT = 24 <196> SE.EXE <P8M> executable <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D>
SE.C, READ.ME, TERM.C. [MS-DOS2]
@BODY LEFT = 25 <196> SEARCH.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Find,
alter and repeat commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC
4.0]
@BODY LEFT = 26 <196> STORE.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text
storage and manipulation. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 27 <196> SWAP.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Virtual
memory manager. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
@BODY LEFT = 28 <196> TERM.C <P8M> source <P255D>
By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. PC
clone i/o routines. <F128P10M><190><F255P255D> SE.C, PCIO.ASM. [MS-DOS2: MSC
4.0]
@BODY LEFT = 29 <196> TPRINTF.C <P8M> source <P255D>
Function used in program development. <F128P10M><190><F255P255D> SE.C. [MS-DOS2:
MSC 4.0]
@HEAD1 1COL = CUG332
@HEAD1 2COL = PCcurses
@BODY RIGHT = By Bjorn Larsson, Anders Thulin. [public] 2 disks.
@BODY RIGHT = Written by Bjorn Larsson (Sweden), this volume includes
the PCcurses v1.4 cursor/window control package. PCcurses offers the
functionality of UNIX curses, plus some extras. Normally, you should
be able to port curses-based programs from UNIX curses to PCcurses
without making changes. PCcurses is a port and rewrite of Pavel Curtis'
public domain <MI>ncurses<D> package. All the code has been rewritten.
The disk includes C and assembly source code, user documentation,
<F105MI>makefile<F255D>s for various compilers, and a public domain <F105MI>make<F255D>
executable file. In addition, the distribution disks include some
game programs such as stone, bugs, jotto, yahtzee. This program can
be compiled under Microsoft C v3.0, 4.0, 5.1, or Turbo C v1.0, 2.0
or 68K Paragon C. MASM is required for the assembly file.
@BODY LEFT = 1 <196> ATTRIB.C <P8M> source <P255D>
By Bjorn Larsson. Character Attribute Routines for PCcurses. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 2 <196> BEEP.C <P8M> source <P255D>
By Bjorn Larsson. Beep() and Flash() routines for PCcurses. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 3 <196> BLLIBC.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 4 <196> BORDER.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 5 <196> BOXES.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 6 <196> BUGS.C <P8M> source <P255D>
By Anders Thulin. Bugs Me. Bugs Anyone.. PCcurses demo game. <F128P10M><190><F255P255D>
CURSES.3, MAKEFILE, CUG101, GETOPT.C. [UNIX: vanilla, UNIX C]
@BODY LEFT = 7 <196> CHARADD.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 8 <196> CHARDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 9 <196> CHARGET.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 10 <196> CHARINS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 11 <196> CHARPICK.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 12 <196> CLRTOBOT.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 13 <196> CLRTOEOL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 14 <196> CURSES.3 <P8M> doc <P255D>
By Bjorn Larsson. Documentation for PCcurses' library of screen and
window management routines. <F128P10M><190><F255P255D> ATTRIB.C, BEEP.C, BORDER.C,
BOXES.C, CHARADD.C, CHARDEL.C, CHARGET.C, CHARINS.C, CHARPICK.C, CLRTOBOT.C,
CLRTOEOL.C, CURSES.H, CURSESIO.ASM, CURSPRIV.H, ENDWIN.C, FARCALL.INC,
HUGEDATA.INC, INITSCR.C, LINEDEL.C, LINEINS.C, LONGNAME.C, MAKE.EXE,
MAKE.MAN, MOVE.C, MVCURSOR.C, NEARCALL.INC, NEWWIN.C, OPTIONS.C, OVERLAY.C,
PRNTSCAN.C, README.CUG, README.NOW, REFRESH.C, SCRREG.C, SETMODE.C,
SETTERM.C, SMALDATA.INC, STRADD.C, STRGET.C, TABSIZE.C, TERMMISC.C,
UNCTRL.C, UPDATE.C, WINCLEAR.C, WINDEL.C, WINERASE.C, WINMOVE.C, WINSCROL.C,
WINTOUCH.C.
@BODY LEFT = 15 <196> CURSES.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 16 <196> CURSES.H <P8M> header <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 17 <196> CURSES68.C <P8M> link <P255D>
By Bjorn Larsson. PCcurses for a 68000 stand-alone vt100. Low-level
I/O functions. This version is for use on a 68000 system with hard-coded
ESCape sequences for ANSI terminals. <F128P10M><190><F255P255D> CURSES.3,
CURSES68.CMD, MAKEFILE.68. [ 68000C] PCcurses will not officially
support a not-PC environment.
@BODY LEFT = 18 <196> CURSES68.CMD <P8M> link <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> MAKEFILE.68, CURSES68.C. [ 68000C]
@BODY LEFT = 19 <196> CURSESIO.ASM <P8M> source <P255D>
By Bjorn Larsson. PCcurses BIOS Control Functions. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MASM]
@BODY LEFT = 20 <196> CURSPRIV.H <P8M> header <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 21 <196> ENDWIN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 22 <196> EUCLID.C <P8M> source <P255D>
By Anders Thulin. Knuth algorithm for finding greatest common denominator
of two integers. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, CUG101. [SUN-OS,
AU/X, UNIX: vanilla, UNIX C]
@BODY LEFT = 23 <196> FARCALL.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, HUGEDATA.INC, SMALDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 24 <196> GETOPT.C <P8M> source <P255D>
By Anders Thulin. This module implements a command line parser. It
returns option flags (specified by the user) and associated values
(if any) to the calling program. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE,
PRESSUP.C, STONE.C, BUGS.C. [UNIX: vanilla, UNIX C]
@BODY LEFT = 25 <196> HUGEDATA.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
@BODY LEFT = 26 <196> INITSCR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 27 <196> JOTTO.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
@BODY LEFT = 28 <196> LINEDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 29 <196> LINEINS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 30 <196> LONGNAME.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 31 <196> MAKE.EXE <P8M> executable <P255D>
Similar to UNIX make, can be directed to create directories and copy
files and re-invoke itself with new targets. <F128P10M><190><F255P255D> MAKE.MAN,
CURSES.3. [MS-DOS]
@BODY LEFT = 32 <196> MAKE.MAN <P8M> doc <P255D>
<F128P10M><190><F255P255D> MAKE.EXE.
@BODY LEFT = 33 <196> MAKEFILE <P8M> make <P255D>
By Anders Thulin. Makefile for all PCcurses demos in this distribution.
<F128P10M><190><F255P255D> BUGS.C, EUCLID.C, POLISH.C, PRESSUP.C, STONE.C,
TTT.C, YAHTZEE.C, CURSES.3, GETOPT.C. [ MIX C]
@BODY LEFT = 34 <196> MAKEFILE.68 <P8M> make <P255D>
By Bjorn Larsson. Makefile for the 68k version of the PCcurses runtime
library for the Paragon C compiler and assembler. <F128P10M><190><F255P255D>
CURSES68.C, CURSES68.CMD. [ PARAGON C]
@BODY LEFT = 35 <196> MAKEFILE.MSC <P8M> make <P255D>
By Bjorn Larsson. This makefile will generate subdirectories and call
itself recursively. Some entries in this makefile are only for the
author's personal use. Those are at the end of the makefile. <F128P10M><190><F255P255D>
CURSES.3. [MS-DOS: MSC 3.0] Presence of MSC, MASM, LIB and some MS-DOS
utilities is assumed. Must be edited. Assumes a special directory
structure.
@BODY LEFT = 36 <196> MAKEFILE.TRC <P8M> make <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE.MSC. [MS-DOS:
TC 2.0] Must be edited. Assumes a special directory structure.
@BODY LEFT = 37 <196> MOVE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 38 <196> MVCURSOR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 39 <196> NEARCALL.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, FARCALL.INC, HUGEDATA.INC, SMALDATA.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 40 <196> NEWWIN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 41 <196> OPTIONS.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 42 <196> OVERLAY.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 43 <196> POLISH.C <P8M> source <P255D>
By Anders Thulin. PCcurses reverse polish notation demo. <F128P10M><190><F255P255D>
CURSES.3, MAKEFILE, CUG101. [SUN-OS, UNIX: vanilla, UNIX C]
@BODY LEFT = 44 <196> PRESSUP.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH
C 2.05]
@BODY LEFT = 45 <196> PRNTSCAN.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 46 <196> README.CUG <P8M> doc <P255D>
Listing of contents of this volume. <F128P10M><190><F255P255D> CURSES.3, README.NOW.
@BODY LEFT = 47 <196> README.NOW <P8M> doc <P255D>
By Bjorn Larsson. Release notes for versions 1.0 to 1.4 of PCcurses. Important
changes noted for version 1.4. <F128P10M><190><F255P255D> CURSES.3, README.CUG.
@BODY LEFT = 48 <196> REFRESH.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 49 <196> SCRREG.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 50 <196> SETMODE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 51 <196> SETTERM.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 52 <196> SMALDATA.INC <P8M> header <P255D>
By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D>
CURSES.3, FARCALL.INC, HUGEDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1,
TC 2.0]
@BODY LEFT = 53 <196> STONE.C <P8M> source <P255D>
By Anders Thulin. Kalah. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX: vanilla]
@BODY LEFT = 54 <196> STRADD.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 55 <196> STRGET.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 56 <196> TABSIZE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 57 <196> TERMMISC.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 58 <196> TTT.C <P8M> source <P255D>
By Anders Thulin. PCcurses tic-tac-toe demo. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [SUN-OS, AU/X, UNIX: vanilla, UNIX C]
@BODY LEFT = 59 <196> UNCTRL.C <P8M> source <P255D>
By Bjorn Larsson. Converts a control-character to a two-character
sequence. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 2.0] This
is not the same control-character convertor used by the BSD version
of curses. It does not contain a publicly available translation table.
Applications should not attempt direct access to such a table.
@BODY LEFT = 60 <196> UPDATE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 61 <196> WINCLEAR.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 62 <196> WINDEL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 63 <196> WINERASE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 64 <196> WINMOVE.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 65 <196> WINSCROL.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 66 <196> WINTOUCH.C <P8M> source <P255D>
By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC
2.0]
@BODY LEFT = 67 <196> YAHTZEE.C <P8M> source <P255D>
By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3,
MAKEFILE, CUG101. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
@HEAD1 1COL = CUG333
@HEAD1 2COL = gAWK
@BODY RIGHT = By Bob Withers. [restricted] 2 disks.
@BODY RIGHT = Bob Withers (TX) has modified the GNU version of AWK.
This gAWK version provides all the features and functionality of the
current UNIX AWK version, except for using pipes and user-defined
functions. The program was developed under Microsoft C v5.1 and can
be executed under MS-DOS and OS/2. The distribution disk includes
C source code, Yacc source, <F105MI>makefile<F255D>, user documentation, sample
AWK programs, and AWK executable file. Yacc (CUG#285 BISON) is required
to compile the Yacc source.
@BODY LEFT = 1 <196> AWK.DOC <P8M> doc <P255D>
gAWK Documentation. This document is intended as a description of
the AWK language as implemented in gAWK, a public domain program which
originated with the GNU project. It is not intended as an all-inclusive
training document. 31 pages. <F128P10M><190><F255P255D> AWK.EXE.
@BODY LEFT = 2 <196> AWK.EXE <P8M> executable <P255D>
GNU Version of AWK. A subset of the AWK language as released on UNIX
in 1985. <F128P10M><190><F255P255D> AWK.DOC, FILEDIR.TXT, AWK.MK, AWK.H, AWK1.C,
AWK2.C, AWK3.C, AWKTAB.C, DEBUG.C, REGEX1.C, REGEX2.C, TEST.BAT, COPYING.
[OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 3 <196> AWK.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AWK.EXE, OBSTACK.C, REGEX.H. [OS/2, MS-DOS: MSC
5.1]
@BODY LEFT = 4 <196> AWK.MK <P8M> make <P255D>
Makefile for AWK.LIB. <F128P10M><190><F255P255D> MAKLIB.EXE, AWK.EXE. [OS/2,
MS-DOS: MSC 5.1]
@BODY LEFT = 5 <196> AWK1.C <P8M> source <P255D>
Expression tree constructors and main program for gAWK. <F128P10M><190><F255P255D>
AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> AWK2.C <P8M> source <P255D>
gAWK parse tree interpreter. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS:
MSC 5.1]
@BODY LEFT = 7 <196> AWK3.C <P8M> source <P255D>
Built in functions and various utility procedures. <F128P10M><190><F255P255D>
AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> AWKTAB.C <P8M> source <P255D>
gAWK semantic parser. Created by CSD YACC (IBM PC) from "AWKTAB.Y".
<F128P10M><190><F255P255D> AWK.EXE, AWKTAB.Y. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> AWKTAB.Y <P8M> data <P255D>
YACC input file to create the gAWK semantic parser. <F128P10M><190><F255P255D>
AWKTAB.C.
@BODY LEFT = 10 <196> CNTLINES.AWK <P8M> source <P255D>
Count the number of lines in one or more files. Sample gAWK code.
<F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT, TEST.BAT.
[OS/2, MS-DOS: gAWK]
@BODY LEFT = 11 <196> COPYING <P8M> doc <P255D>
GNU statement and restrictions on copying programs. <F128P10M><190><F255P255D>
AWK.EXE.
@BODY LEFT = 12 <196> COUNTRY.DAT <P8M> data <P255D>
Sample Country Data File. Contains names, areas, populations, and
continents for each country. <F128P10M><190><F255P255D> P024.AWK, P033.AWK,
P035.AWK, P038.AWK, P038A.AWK, P043.AWK, P043A.AWK, P044.AWK, P051.AWK,
P051A.AWK, P054.AWK, P090.AWK, P092.AWK, CNTLINES.AWK.
@BODY LEFT = 13 <196> DEBUG.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 14 <196> EMP.DAT <P8M> data <P255D>
Sample Employee Data File. Contains employee names, pay rates, and
hours worked. <F128P10M><190><F255P255D> P001.AWK, P007.AWK, P007A.AWK, P009.AWK,
P009A.AWK, P010.AWK, P011.AWK, P012.AWK, P012A.AWK, P012B.AWK, P013.AWK,
P013A.AWK, P014.AWK, P014A.AWK, P014B.AWK, P016A.AWK, P017.AWK, CNTLINES.AWK.
@BODY LEFT = 15 <196> FILEDIR.TXT <P8M> doc <P255D>
Lists and describes some of the files on this volume. <F128P10M><190><F255P255D>
AWK.DOC.
@BODY LEFT = 16 <196> FS.AWK <P8M> source <P255D>
AWK Sample Code. This sample demonstrates the use of the enhanced
FS variable to split records on more complicated input files. <F128P10M><190><F255P255D>
FS1.AWK, FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 17 <196> FS.DAT <P8M> data <P255D>
Data file for demonstrating complicated field separation. <F128P10M><190><F255P255D>
FS.AWK, FS1.AWK, CNTLINES.AWK.
@BODY LEFT = 18 <196> FS1.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> FS.AWK, FS.DAT. [OS/2, MS-DOS:
gAWK]
@BODY LEFT = 19 <196> INTEREST.DAT <P8M> data <P255D>
Sample Compound Interest Data. Principal, interest rate, and number
of years. <F128P10M><190><F255P255D> CNTLINES.AWK, P015.AWK, P016.AWK.
@BODY LEFT = 20 <196> MAKLIB.EXE <P8M> executable <P255D>
Utility used in creating AWK.LIB during MAKE. <F128P10M><190><F255P255D> AWK.MK.
[OS/2, MS-DOS]
@BODY LEFT = 21 <196> OBSTACK.C <P8M> source <P255D>
Subroutines used implicitly by object stack macros. <F128P10M><190><F255P255D>
AWK.H, OBSTACK.H. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 22 <196> OBSTACK.H <P8M> header <P255D>
Object Stack Macros. These macros operate a stack of objects. Each
object starts small and may grow. An object can move while it is
growing. Once it has been "finished", it never changes address again. So
the "top of the stack" is typically an immature, growing object, while
the rest of the stack is of mature, fixed size, fixed address objects.
<F128P10M><190><F255P255D> OBSTACK.C. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 23 <196> P001.AWK <P8M> source <P255D>
AWK Sample Code. Prints the name and pay of employees in the 'emp.dat'
file. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 24 <196> P007.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 25 <196> P007A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 26 <196> P008.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 27 <196> P009.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 28 <196> P009A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 29 <196> P010.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 30 <196> P011.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 31 <196> P012.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 32 <196> P012A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 33 <196> P012B.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 34 <196> P013.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 35 <196> P013A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 36 <196> P014.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 37 <196> P014A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 38 <196> P014B.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 39 <196> P015.AWK <P8M> source <P255D>
AWK Sample Code. Computes compound interest per year, given the principal,
the rate, and the number of years. <F128P10M><190><F255P255D> INTEREST.DAT.
[OS/2, MS-DOS: gAWK]
@BODY LEFT = 40 <196> P016.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 41 <196> P016A.AWK <P8M> source <P255D>
AWK Sample Code. Prints input in reverse order by line. <F128P10M><190><F255P255D>
INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 42 <196> P017.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT,
FS.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 43 <196> P024.AWK <P8M> source <P255D>
AWK Sample Code. Prints countries with column headers and totals.
<F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 44 <196> P033.AWK <P8M> source <P255D>
Sample AWK Range Match. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS:
gAWK]
@BODY LEFT = 45 <196> P035.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 46 <196> P038.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 47 <196> P038A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 48 <196> P043.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 49 <196> P043A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 50 <196> P044.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 51 <196> P051.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 52 <196> P051A.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 53 <196> P054.AWK <P8M> source <P255D>
AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 54 <196> P063.AWK <P8M> source <P255D>
Echo - AWK Sample Code. Prints command line arguments. <F128P10M><190><F255P255D>
COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 55 <196> P090.AWK <P8M> source <P255D>
AWK Sample Code. Prepares countries by continent and population density. Creates
a temporary file and uses system calls to sort and delete it. <F128P10M><190><F255P255D>
COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 56 <196> P092.AWK <P8M> source <P255D>
AWK Sample Code. Formats countries by continent and population density.
<F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
@BODY LEFT = 57 <196> REGEX.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AWK.H, REGEX1.C, REGEX2.C. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 58 <196> REGEX1.C <P8M> source <P255D>
Extended Regular Expression Matching and Search. <F128P10M><190><F255P255D>
REGEX.H, AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 59 <196> REGEX2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> REGEX.H. [OS/2, MS-DOS: MSC 5.1]
@BODY LEFT = 60 <196> TEST.BAT <P8M> batch <P255D>
Executes sample programs. <F128P10M><190><F255P255D> COUNTRY.DAT, EMP.DAT,
FS.DAT, INTEREST.DAT. [MS-DOS]
@HEAD1 1COL = CUG334
@HEAD1 2COL = GNUPLOT
@BODY RIGHT = [restricted] 3 disks.
@BODY RIGHT = Written by Thomas Williams, Colin Kelley, modified by
Russell Lang, Dave Kotz, John Campbell and submitted by Henri de Feraudy
(France), GNUPLOT (ver.2.02) is a command-driven interactive function
plotting program with bit mapped graphics routines. By typing commands
interactively or loading a text file that contains commands, users
can draw graphs or plot data points on screen in a given graphics
mode or on a printer using a given printer driver. GNUPLOT provides
a set of commands: loading/saving command file; plotting a function
(builtin or user-defined) or data files, printing a title, label or
arrow on a graph; clipping data points; specifying graphics mode (CGA,
EGA, VGA if PC), line style, grid, ranges, offset, scaling size, sampling
rate, polar/rectangular coordinates; turning on/off auto-axis scaling
or auto-tic marks; output redirection; on-line help; and escaping
to shell. Builtin mathematical functions are the same as the corresponding
function in the UNIX math library, except that all functions accept
integer, real, and complex arguments. The 'sgn' function is also
supported as in BASIC. GNUPLOT supports the following graphics and
printer drivers: AED 512, AED 767, BBN BitGraph, Roland DXY800A, EEPIC,
Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL, IBM Proprinter, Imagen,
Iris4D, Kermit-MS, LaTeX, NEX CP6 pinwriter, PostScript, QMS QUIC,
ReGis (VT125 and VT2xx), Selanar, Tek 401x, Vectrix 384, and UNIXplot. For
the PC version, it supports IBM CGA, EGA, MCGA, VGA, Hercules, AT&T
6300, and Corona 325 graphics. Version 2 has added parametric functions,
X11 Motif support and printer drivers for Epson 60dpi printer, Tandy
DMP-130 printer, Star color printer, emTeX, AT&T 6300, Tektronix 410x,
X11, HP LaserJet II, VT like Tektronix emulator, Kyocera Laser printer
and SCO CGI). The disk includes a complete set of C source files
for the program and graphics drivers, makefile for UNIX, Microsoft
C and Turbo C, documentation, and demo command files. The program
has compiled under UNIX, VMS, and MSDOS (using Microsoft C or Turbo
C).
@BODY LEFT = 1 <196> 1.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 2 <196> 2.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 3 <196> 3.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
SIMPLE.DEM.
@BODY LEFT = 4 <196> AED.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Terminal
driver for AED terminals. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 5 <196> BITMAP.C <P8M> source <P255D>
By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Bitmap plotting
routines. <F128P10M><190><F255P255D> BITMAP.H, PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 6 <196> BITMAP.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
BITMAP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 7 <196> BUILDVMS.COM <P8M> command <P255D>
By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Compiles/links
GNUPLOT and DOC2HLP. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2]
@BODY LEFT = 8 <196> CGI.TRM <P8M> source <P255D>
By Ronald Florence. Terminal driver for SCO CGI. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 9 <196> CHECKDOC.C <P8M> source <P255D>
By Thomas Williams, Russell Lang. Checks a document file for correctness
of first column. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 10 <196> COMMAND.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Gets a command from the input. <F128P10M><190><F255P255D> PARSE.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 11 <196> COMMAND2.C <P8M> source <P255D>
By Dave Kotz. Gets a command from the input. <F128P10M><190><F255P255D> PLOT2.C,
PARSE2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 12 <196> CONTROLS.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demo--Transient
response of a second-order system to a unit step input function. <F128P10M><190><F255P255D>
PLOT.C.
@BODY LEFT = 13 <196> COPYRIGH <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Copyright
notice. <F128P10M><190><F255P255D> README.
@BODY LEFT = 14 <196> CORGRAPH.ASM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Corona
graphics module. <F128P10M><190><F255P255D> HEADER.MAC, LINEPROC.MAC. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 15 <196> CORPLOT.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 16 <196> DOC2GIH.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Converts
GNUPLOT.DOC to Gnuplot Interactive Help format. <F128P10M><190><F255P255D>
GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 17 <196> DOC2HLP.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to VMS Help format. <F128P10M><190><F255P255D> DOC2HLP.COM. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 18 <196> DOC2HLP.COM <P8M> command <P255D>
By Russell Lang. Executes DOC2HLP.C. <F128P10M><190><F255P255D> GNUPLOT.DOC,
DOC2HLP.C. [VMS 5.2]
@BODY LEFT = 19 <196> DOC2MS.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 20 <196> DOC2TEX.C <P8M> source <P255D>
By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC
to LaTex. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 21 <196> DXY.TRM <P8M> source <P255D>
By Russell Lang, Martin Yii. Terminal driver for Roland DXY800A plotter.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 22 <196> EEPIC.TRM <P8M> source <P255D>
By Dave Kotz. Terminal driver for EEPIC macros for LaTex. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 23 <196> EG1.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 24 <196> EG2.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 25 <196> EG3.DAT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> EG3.PLT.
@BODY LEFT = 26 <196> EG3.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX, EG3.DAT.
@BODY LEFT = 27 <196> EG4.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 28 <196> EG5.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 29 <196> EG6.PLT <P8M> data <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 30 <196> ELECTRON.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Electronics
demo--Bipolar Transistor (NPN) Mutual Characteristic.
@BODY LEFT = 31 <196> EPSON.TRM <P8M> source <P255D>
By Russell Lang, William Wilson. Terminal driver for epson_lx800,
nec_cp6b, nec_cp6c, nec_cp6d, starc, epson_60dpi and tandy_60dpi.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 32 <196> EVAL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Executes
(evaluates) an action. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 33 <196> EVAL2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Executes (evaluates) an action.
<F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 34 <196> FIG.TRM <P8M> source <P255D>
By Dave Kotz, Micah Beck. Terminal driver for FIG graphics language.
<F128P10M><190><F255P255D> TERM.C, OBJECT.H. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 35 <196> GNUPLOT.1 <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual
page for gnuplot, for use with the man(1) utility. <F128P10M><190><F255P255D>
README.DOC, PLOT.C.
@BODY LEFT = 36 <196> GNUPLOT.DOC <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. File containing
information necessary for creating various documentation and help
files for GNUPLOT. <F128P10M><190><F255P255D> CHECKDOC.C, DOC2HELP.COM, DOC2TEX.C,
DOC2MS.C, DOC2GIH.C, MAKEFILE.DOC, README.DOC.
@BODY LEFT = 37 <196> GNUPLOT.X11 <P8M> source <P255D>
By Ed Kubaitis. X11 Outboard terminal driver for gnuplot. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
Requires installation of companion Inboard X11 driver.
@BODY LEFT = 38 <196> GNUT2P.1 <P8M> data <P255D>
By Dave Kotz. Man page for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C.
@BODY LEFT = 39 <196> GRAPHICS.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Graphics functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 40 <196> HEADER.MAC <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
CORGRAPH.ASM, HRCGRAPH.ASM, PCGRAPH.ASM. [MS-DOS3.3: MASM 4.0]
@BODY LEFT = 41 <196> HEADER.TEX <P8M> data <P255D>
By Dave Kotz. Header file for GNUTEX.TEX--an analog to gnuplot 2.0.
<F128P10M><190><F255P255D> TUTORIAL.TEX.
@BODY LEFT = 42 <196> HELP.C <P8M> source <P255D>
By Dave Kotz, John D. Johnson. Help subsystem that understands defined
keywords. <F128P10M><190><F255P255D> HELP.H, PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 43 <196> HELP.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D>
HELP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 44 <196> HP26.TRM <P8M> source <P255D>
By Chuck Heller. Terminal driver for HP2623A. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 45 <196> HP2648.TRM <P8M> source <P255D>
By Russell Lang. Terminal driver for HP2648 and HP2647. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 46 <196> HPGL.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
HPGL and hp7580b. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 47 <196> HPLJII.TRM <P8M> source <P255D>
By Russell Lang, John Engels. Terminal driver for hpljii_75dpi, hpljii_100dpi,
hpljii_150dpi and hpljii_300dpi. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 48 <196> HRCGRAPH.ASM <P8M> source <P255D>
By Colin Kelley, Russell Lang, Dave Tutelman, Michael Gordon. Hercules
graphics module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC.
[MS-DOS3.3: MASM 4.0]
@BODY LEFT = 49 <196> IMAGEN.TRM <P8M> source <P255D>
By Dave Kotz, Paul E. McKenney. Terminal driver for Imagen laser printers.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 50 <196> IMPCODES.H <P8M> header <P255D>
Impcodes distributed by Berkeley and the Regents of the University
of California. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 51 <196> INTERNA2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Math functions. <F128P10M><190><F255P255D>
PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 52 <196> INTERNAL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Math functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 53 <196> IRIS4D.TRM <P8M> source <P255D>
By John H. Merritt. Terminal driver for IRIS terminals. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 54 <196> KYO.TRM <P8M> source <P255D>
By Michael Waldor. Prescribe KYOCERA driver. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 55 <196> LASERGNU <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix script
to print to a laser printer. <F128P10M><190><F255P255D> PLOT.C. [UNIX]
@BODY LEFT = 56 <196> LASERGNU.1 <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual
page for directing gnuplot output to a printer, for use with the man(1)
utility. <F128P10M><190><F255P255D> README.DOC, PLOT.C.
@BODY LEFT = 57 <196> LATEX.TRM <P8M> source <P255D>
By Russell Lang, Dave Kotz. Terminal driver for LaTex pictures and
LaTex pictures with emTex specials. <F128P10M><190><F255P255D> TERM.C. [VMS
5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 58 <196> LINEPROC.MAC <P8M> source <P255D>
By Colin Kelley. MASM macro definition for Bresenham line-drawing
routine. <F128P10M><190><F255P255D> PCGRAPH.ASM, HRCGRAPH.ASM. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 59 <196> LINKOPT.MSC <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.MSC. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 60 <196> LINKOPT.TC <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.TC. [MS-DOS3.3: TC 2.0]
@BODY LEFT = 61 <196> LINKOPT.VMS <P8M> link <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer.
<F128P10M><190><F255P255D> MAKEFILE.TC. [VMS 5.2]
@BODY LEFT = 62 <196> MAKEFILE.3B1 <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX.
[UNIX: vanilla]
@BODY LEFT = 63 <196> MAKEFILE.DOC <P8M> make <P255D>
By Dave Kotz. For gnuplot documentation. <F128P10M><190><F255P255D> GNUPLOT.DOC.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 64 <196> MAKEFILE.MSC <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.MSC. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 65 <196> MAKEFILE.TC <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.TC. [MS-DOS3.3: TC 2.0]
@BODY LEFT = 66 <196> MAKEFILE.TEX <P8M> make <P255D>
By Dave Kotz. For gnuplot LaTex tutorial. <F128P10M><190><F255P255D> TUTORIAL.TEX.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 67 <196> MAKEFILE.TRS <P8M> make <P255D>
By Dave Kotz. For gnutex/gnuplot translator. <F128P10M><190><F255P255D> PLOT2.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 68 <196> MAKEFILE.UNX <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for these systems. <F128P10M><190><F255P255D> PLOT.C,
MAKEFILE.X11, MAKEFILE.VMS, MAKEFILE.3B1, MAKEFILE.MSC, MAKEFILE.TC.
[OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
@BODY LEFT = 69 <196> MAKEFILE.VMS <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX,
LINKOPT.VMS. [VMS 5.2: vanilla]
@BODY LEFT = 70 <196> MAKEFILE.X11 <P8M> make <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed
to optimize gnuplot for X11 support. <F128P10M><190><F255P255D> MAKEFILE.UNX.
[OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
@BODY LEFT = 71 <196> MISC.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Miscellaneous functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 72 <196> MISC2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. <F128P10M><190><F255P255D> PLOT2.C. [VMS
5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 73 <196> MSCBUG.C <P8M> source <P255D>
By Russell Lang. Program demonstrating the MSC bug. <F128P10M><190><F255P255D>
README.BUG. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 74 <196> OBJECT.H <P8M> header <P255D>
By Supoj Sutanthavibul. Definitions and structures for FIG. <F128P10M><190><F255P255D>
TERM.C, FIG.TRM. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX:
vanilla]
@BODY LEFT = 75 <196> PARAM.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
of parametric capabilities. <F128P10M><190><F255P255D> PLOT.C.
@BODY LEFT = 76 <196> PARSE.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Productions for grammar and action builder. <F128P10M><190><F255P255D> PLOT.C,
SCANNER.C, COMMAND.C, UTIL.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 77 <196> PARSE2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Productions for grammar and action
builder. <F128P10M><190><F255P255D> PLOT2.C, COMMAND2.C, UTIL2.C, SCANNER2.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 78 <196> PC.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, William Wilson. Terminal
driver for: Microsoft C--att, cga, egalib, hercules, egabios, vgabios,
Corona325. Turbo C--att, cga, egalib, hercules, vgalib, vgamono, mcga.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 79 <196> PCGRAPH.ASM <P8M> source <P255D>
By Colin Kelley, Dave Tutelman, Michael Gordon, Gil Webster. PC graphics
module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. [MS-DOS3.3:
MASM 4.0]
@BODY LEFT = 80 <196> PLOT.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
<F128P10M><190><F255P255D> README.BUG, *.DEM, TUTORIAL.TEX, GNUPLOT.DOC, GNUPLOT.1,
LASERGNU.1, PLOT2.C, PARSE.C, PLOT.H, STANDARD.C, MISC.C, INTERNAL.C,
EVAL.C, MAKEFILE.UNX, README, BITMAP.C, VERSION.C, LASERGNU, PCGRAPH.ASM,
CORGRAPH.ASM, HRCGRAPH.ASM, TERM.C, HELP.C, SETSHOW.C, BUILDVMS.COM,
GRAPHICS.C, CORPLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3,
UNIX: GNU C 1.34, vanilla, TC 2.0, ZORTECH C, MIPS C]
@BODY LEFT = 81 <196> PLOT.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3,
UNIX: vanilla]
@BODY LEFT = 82 <196> PLOT2.C <P8M> source <P255D>
By Dave Kotz. Main calling routine for gnut2p (gnutex/gnuplot translator).
<F128P10M><190><F255P255D> PLOT2.H, PARSE2.C, GNUT2P.1, MAKEFILE.TRS, PLOT.C,
EVAL2.C, COMMAND2.C, MISC2.C, TEST1, TEST2, README.TRS, UTIL2.C, SCANNER2.C,
INTERNA2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 83 <196> PLOT2.H <P8M> header <P255D>
By Dave Kotz. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 84 <196> POLAR.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
of polar capabilities. <F128P10M><190><F255P255D> PLOT.C.
@BODY LEFT = 85 <196> POST.TRM <P8M> source <P255D>
By Russell Lang. Terminal driver for postscript, psbig, epsf1 and
epsf2. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 86 <196> PRINTF.C <P8M> source <P255D>
By Dave Kotz. Program demonstrating a bug in the Sun4 operating system.
<F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
@BODY LEFT = 87 <196> QMS.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
QMS laser printers. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 88 <196> README <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Revision
history and 'Getting Started' information. <F128P10M><190><F255P255D> PLOT.C,
README.X11, README.TEX, COPYRIGH.
@BODY LEFT = 89 <196> README.BUG <P8M> doc <P255D>
By Russell Lang, Dave Kotz. Descriptions of compiler-specific bugs.
<F128P10M><190><F255P255D> PLOT.C, SCANF.C, MSCBUG.C, PRINTF.C.
@BODY LEFT = 90 <196> README.CUG <P8M> doc <P255D>
Notes on filenames and recommended directory structure for this distribution.
<F128P10M><190><F255P255D> README.
@BODY LEFT = 91 <196> README.DOC <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Documentation
on use of documentation included with this volume. <F128P10M><190><F255P255D>
GNUPLOT.DOC, LASERGNU.1, GNUPLOT.1.
@BODY LEFT = 92 <196> README.TEX <P8M> doc <P255D>
By Dave Kotz. Notes for GnuTex users. <F128P10M><190><F255P255D> README.
@BODY LEFT = 93 <196> README.TRM <P8M> doc <P255D>
By Russell Lang. General information and documentation for GNUPLOT
Terminal Drivers. <F128P10M><190><F255P255D> TERM.C.
@BODY LEFT = 94 <196> README.TRS <P8M> doc <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Usage guidelines
for GNUT2P (the gnutex/gnuplot translator). <F128P10M><190><F255P255D> PLOT2.C.
@BODY LEFT = 95 <196> README.X11 <P8M> doc <P255D>
By Ed Kubaitis. Notes on getting started under the X-window system.
<F128P10M><190><F255P255D> README.
@BODY LEFT = 96 <196> REGIS.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Terminal driver for REGIS devices.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 97 <196> SCANF.C <P8M> source <P255D>
By Dave Kotz. Program demonstrating a bug in the Sun3 and Sun4 operating
systems. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
@BODY LEFT = 98 <196> SCANNER.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Breaks expressions into lexical units. <F128P10M><190><F255P255D> PARSE.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 99 <196> SCANNER2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Dave Kotz. Breaks expressions into
lexical units. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 100 <196> SETSHOW.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Contains 'set' and 'show' commands. <F128P10M><190><F255P255D> PLOT.C, SETSHOW.H.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 101 <196> SETSHOW.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Support
definitions for SET and SHOW. <F128P10M><190><F255P255D> SETSHOW.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 102 <196> SIMPLE.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Simple
demo for gnuplot. <F128P10M><190><F255P255D> 1.DAT, 2.DAT, 3.DAT, PLOT.C.
@BODY LEFT = 103 <196> STANDAR2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Standard trigonometric functions.
<F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 104 <196> STANDARD.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Trigonometric functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 105 <196> SUN.TRM <P8M> source <P255D>
By Maurice Castro. Terminal driver for SUNview windowing system. <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 106 <196> T410X.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Cary D. Renzema. Terminal driver
for Tektronix 410x and 420x series terminals. <F128P10M><190><F255P255D> TERM.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 107 <196> TEK.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
tek40xx, bitgraph, kermit_color_tek40xx, kermit_mono_tek40xx, selanar.
<F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3:
vanilla]
@BODY LEFT = 108 <196> TERM.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Main terminal driver for GNUPLOT. <F128P10M><190><F255P255D> PLOT.C, *.TRM,
OBJECTS.H, IMPCODES.H, GNUPLOT.X11, TERM.H. [VMS 5.2, OSx 4.0, SUN-OS
4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 109 <196> TERM.H <P8M> header <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Terminal support definitions. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 110 <196> TEST1 <P8M> data <P255D>
By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C, TEST2.
@BODY LEFT = 111 <196> TEST2 <P8M> data <P255D>
By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D>
PLOT2.C, TEST1.
@BODY LEFT = 112 <196> TITLEPAGE.TEX <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page
in LaTex format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
@BODY LEFT = 113 <196> TITLEPG.MS <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page
in *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
@BODY LEFT = 114 <196> TUTORIAL.TEX <P8M> source <P255D>
By Dave Kotz. GNUPLOT plottting program tutorial for LaTex users.
<F128P10M><190><F255P255D> *.PLT, HEADER.TEX, MAKEFILE.TEX, PLOT.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
@BODY LEFT = 115 <196> UNIXPC.TRM <P8M> source <P255D>
By John Campbell. Terminal driver for Unix PCs (ATT 3b1). <F128P10M><190><F255P255D>
TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 116 <196> UNIXPLOT.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for
Unix plot(5) graphics language. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2,
OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 117 <196> USING.DAT <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D>
USING.DEM.
@BODY LEFT = 118 <196> USING.DEM <P8M> data <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration
plotting user logins, load average and %CPU usage. <F128P10M><190><F255P255D>
PLOT.C, USING.DAT.
@BODY LEFT = 119 <196> UTIL.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell.
Miscellaneous functions for parsing the input. <F128P10M><190><F255P255D>
PARSE.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 120 <196> UTIL2.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley. Miscellaneous functions for parsing
the input. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 4.0,
SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 121 <196> V384.TRM <P8M> source <P255D>
By Roland Yap. Terminal driver for Vectrix 384 and the Tandy color
printer. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3,
MS-DOS3.3: vanilla]
@BODY LEFT = 122 <196> VERSION.C <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Version
number and date for this release of gnuplot. <F128P10M><190><F255P255D> PLOT.C.
[VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@BODY LEFT = 123 <196> X11.TRM <P8M> source <P255D>
By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Inboard
terminal driver for X11. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx
4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
@HEAD1 1COL = CUG335
@HEAD1 2COL = <%14>Frankenstein Cross Assemblers<%0>
@BODY RIGHT = By Mark Zenier. [public] 4 disks.
@BODY RIGHT = Written in a combination of Yacc and C, Frankenstein
includes a series of cross-assemblers for 8- and 16-bit microcomputers;
RCA 1802-1805, Signetics/Phillips 2650, Hitachi 6301-6303, 64180,
Mos Technology/Rockwell 6502, Motorola 6805, 6809, 68hc11-6801-6800,
Texas Instruments tms7000, Intel 8041-8048, 8051, 8085, 8096, Zilog
Z8, Z80. The programs were developed and tested under UNIX/XENIX and
MS-DOS systems. Turbo C v1.5 was used for MS-DOS. Yacc or Bison
(CUG285) is required to build executable code.
@BODY LEFT = 1 <196> AS1805.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 2 <196> AS1805.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 3 <196> AS1805.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 4 <196> AS1805.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS1805.Y.
@BODY LEFT = 5 <196> AS1805.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS1805.MAN,
AS1805.TXT, AS1805.TST, AS1805.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 6 <196> AS2650.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 7 <196> AS2650.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 8 <196> AS2650.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 9 <196> AS2650.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS2650.Y.
@BODY LEFT = 10 <196> AS2650.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS2650.MAN,
AS2650.TUT, AS2650.TXT, AS2650.TST, BASE.TXT. [ BISON]
@BODY LEFT = 11 <196> AS6301.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 12 <196> AS6301.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 13 <196> AS6301.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 14 <196> AS6301.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6301.Y.
@BODY LEFT = 15 <196> AS6301.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6301.TUT,
AS6301.TST, AS6301.TXT, AS6301.MAN, BASE.TXT. [ BISON]
@BODY LEFT = 16 <196> AS6502.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 17 <196> AS6502.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 18 <196> AS6502.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 19 <196> AS6502.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6502.Y.
@BODY LEFT = 20 <196> AS6502.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6502.MAN,
AS6502.TST, AS6502.TUT, AS6502.TXT, BASE.TXT. [ BISON]
@BODY LEFT = 21 <196> AS6805.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 22 <196> AS6805.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 23 <196> AS6805.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 24 <196> AS6805.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6805.Y.
@BODY LEFT = 25 <196> AS6805.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6805.MAN,
AS6805.TXT, AS6805.TUT, AS6805.TST, BASE.TXT. [ BISON]
@BODY LEFT = 26 <196> AS6809.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 27 <196> AS6809.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 28 <196> AS6809.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 29 <196> AS6809.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6809.Y.
@BODY LEFT = 30 <196> AS6809.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6809.MAN,
AS6809.TXT, AS6809.TST, AS6809.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 31 <196> AS6811.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 32 <196> AS6811.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 33 <196> AS6811.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 34 <196> AS6811.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS6811.Y.
@BODY LEFT = 35 <196> AS6811.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS6811.MAN,
AS6811.TXT, AS6811.TST, AS6811.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 36 <196> AS7000.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 37 <196> AS7000.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 38 <196> AS7000.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 39 <196> AS7000.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS7000.Y.
@BODY LEFT = 40 <196> AS7000.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
AS7000.MAN, AS7000.TXT, AS7000.TST, AS7000.TUT. [ BISON]
@BODY LEFT = 41 <196> AS8041.TST <P8M> data <P255D>
Test input file for as8048. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TUT.
@BODY LEFT = 42 <196> AS8041.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TST.
@BODY LEFT = 43 <196> AS8048.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 44 <196> AS8048.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 45 <196> AS8048.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 46 <196> AS8048.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8048.Y.
@BODY LEFT = 47 <196> AS8048.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS8041.TST,
AS8041.TUT, AS8048.MAN, AS8048.TXT, AS8048.TST, AS8048.TUT, BASE.TXT.
[ BISON]
@BODY LEFT = 48 <196> AS8051.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 49 <196> AS8051.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 50 <196> AS8051.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 51 <196> AS8051.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8051.Y.
@BODY LEFT = 52 <196> AS8051.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
AS8051.MAN, AS8051.TST, AS8051.TXT, AS8051.TUT. [ BISON]
@BODY LEFT = 53 <196> AS8096.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 54 <196> AS8096.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 55 <196> AS8096.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 56 <196> AS8096.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> AS8096.Y.
@BODY LEFT = 57 <196> AS8096.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> AS8096.MAN,
AS8096.TXT, AS8096.TST, AS8096.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 58 <196> ASCII.CHD <P8M> header <P255D>
Assembler include file defining the ASCII character set with the ANSI
C control characters. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 59 <196> ASZ8.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 60 <196> ASZ8.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 61 <196> ASZ8.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 62 <196> ASZ8.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> ASZ8.Y.
@BODY LEFT = 63 <196> ASZ8.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> ASZ8.MAN,
ASZ8.TXT, ASZ8.TST, ASZ8.TUT, BASE.TXT. [ BISON]
@BODY LEFT = 64 <196> ASZ80.MAN <P8M> doc <P255D>
Man page. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 65 <196> ASZ80.TST <P8M> data <P255D>
Test input file. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 66 <196> ASZ80.TUT <P8M> data <P255D>
Test output, listing file. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 67 <196> ASZ80.TXT <P8M> doc <P255D>
Appendix. <F128P10M><190><F255P255D> ASZ80.Y.
@BODY LEFT = 68 <196> ASZ80.Y <P8M> source <P255D>
YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT,
ASZ80.MAN, ASZ80.TXT, ASZ80.TUT, ASZ80.TST. [ BISON]
@BODY LEFT = 69 <196> BASE.TXT <P8M> doc <P255D>
Manual for the Frankenstein Cross Assembler. 21 pages. <F128P10M><190><F255P255D>
DEVNOTE.DOS, FILELIST.DOS, FRASMAIN.C, AS????.MAN, ASCII.CHD.
@BODY LEFT = 70 <196> DEVNOTE.DOS <P8M> doc <P255D>
Notes for development and porting. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 71 <196> FILELIST.DOS <P8M> doc <P255D>
Descriptions of files in this volume. <F128P10M><190><F255P255D> BASE.TXT.
@BODY LEFT = 72 <196> FRAEBIN.H <P8M> header <P255D>
Binary operator expression evaluation include source file. <F128P10M><190><F255P255D>
FRASMAIN.C. [MS-DOS]
@BODY LEFT = 73 <196> FRAEUNI.H <P8M> header <P255D>
Unary operator expression evaluation include source file. <F128P10M><190><F255P255D>
FRASMAIN.C. [MS-DOS]
@BODY LEFT = 74 <196> FRAGCON.H <P8M> header <P255D>
Generation constants include source file. <F128P10M><190><F255P255D> FRASMAIN.C.
[MS-DOS]
@BODY LEFT = 75 <196> FRAOSUB.C <P8M> source <P255D>
Output phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC
1.5]
@BODY LEFT = 76 <196> FRAPSUB.C <P8M> source <P255D>
Parse phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
@BODY LEFT = 77 <196> FRASMAIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> FRAEBIN.H, FRAEUNI.H, FRAGCON.H, FRAOSUB.C, FRAPSUB.C,
FRASMDAT.H, FRYYLEX.C, GETOPT.H, MAKEFILE.DOS, MAKEONE.BAT, BASE.TXT.
[MS-DOS: TC 1.5]
@BODY LEFT = 78 <196> FRASMDAT.H <P8M> header <P255D>
Global data. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
@BODY LEFT = 79 <196> FRYYLEX.C <P8M> source <P255D>
Lexical analyzer. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
@BODY LEFT = 80 <196> GETOPT.H <P8M> header <P255D>
getopt function (optional). <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
@BODY LEFT = 81 <196> MAKEFILE.DOS <P8M> make <P255D>
<F128P10M><190><F255P255D> MAKEONE.BAT, FRASMAIN.C. [MS-DOS: TC]
@BODY LEFT = 82 <196> MAKEONE.BAT <P8M> batch <P255D>
Script to compile and test. <F128P10M><190><F255P255D> FRASMAIN.C, MAKEFILE.DOS.
[MS-DOS]
@HEAD1 1COL = CUG336
@HEAD1 2COL = EGAPAL/EDIPAL
@BODY RIGHT = By Scott Young and Marwan El-Augi [mixed] 1 disk.
@BODY RIGHT = This volume includes EGA graphics applications and utilities
contributed by Scott Young (NH) and Marwan El-Augi (FRANCE). Young's
shareware package, EGAPAL, is a series of programs allowing users
to create EGA graphics images for the 640x350 and 16-color mode. EGAPAL
includes a graphics image editor program, a utility that converts
the graphics image into a header file to be included in your C programs,
and a library that loads a graphics image from disk or header files
to the screen. The package requires Turbo C and includes documentation
and a sample program. El-Augi's palette editor, EDIPAL, allows the
user to change the EGA palette and save it. Saving the new palette
is implemented by not closing the graphics system, therefore the change
is not permanent.
@BODY LEFT = 1 <196> EDIPAL.C <P8M> source <P255D>
By Marwan El-Augi. Assigns symbolic names to the 64 colors of the
EGA color card. It contains a palette editor and an output form routine.
<F128P10M><190><F255P255D> EDIPAL.EXE, OUT.C, README.DOC, README.1ST. [MS-DOS:
TC 2.0]
@BODY LEFT = 2 <196> EDIPAL.EXE <P8M> executable <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C. [MS-DOS]
@BODY LEFT = 3 <196> EGA.PAL <P8M> doc <P255D>
By Marwan El-Augi. Palette codes table. <F128P10M><190><F255P255D> EDIPAL.C,
OUT.C, README.1ST.
@BODY LEFT = 4 <196> EGAPAL-H.EXE <P8M> executable <P255D>
By Scott Young. Reads EGAPAL graphic images (.pli) and creates header
files to be included in Turbo C programs. <F128P10M><190><F255P255D> EGAPAL.LIB,
EGAPAL.DOC, EGAPAL.EXE. [MS-DOS: TC]
@BODY LEFT = 5 <196> EGAPAL.DOC <P8M> doc <P255D>
By Scott Young. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE.
@BODY LEFT = 6 <196> EGAPAL.EXE <P8M> executable <P255D>
By Scott Young. Graphics image editor program. <F128P10M><190><F255P255D>
EGAPAL.LIB, EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
@BODY LEFT = 7 <196> EGAPAL.LIB <P8M> library <P255D>
By Scott Young. The EGAPAL library of routines, which copies graphic
images from disk or header to the screen. <F128P10M><190><F255P255D> EGAPAL.EXE,
EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
@BODY LEFT = 8 <196> EGAVGA.BGI <P8M> executable <P255D>
Borland Graphics driver for EGA/VGA. <F128P10M><190><F255P255D> EGAPAL.LIB.
[MS-DOS: TC]
@BODY LEFT = 9 <196> LOGO.H <P8M> library <P255D>
By Scott Young. Header file containing the EGAPAL logo. <F128P10M><190><F255P255D>
EGAPAL.EXE, LOGO.PLI. [MS-DOS: TC]
@BODY LEFT = 10 <196> LOGO.PLI <P8M> data <P255D>
By Scott Young. Image file containing the EGAPAL logo. <F128P10M><190><F255P255D>
EGAPAL.EXE, LOGO.H.
@BODY LEFT = 11 <196> OUT.C <P8M> source <P255D>
By Marwan El-Augi. Utility for printing number columns for EDIPAL.
<F128P10M><190><F255P255D> OUT.EXE, README.DOC, README.1ST, EDIPAL.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 12 <196> OUT.EXE <P8M> executable <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> OUT.C. [MS-DOS]
@BODY LEFT = 13 <196> PALETTE.H <P8M> library <P255D>
By Scott Young. Header file containing the picture of a palette. <F128P10M><190><F255P255D>
EGAPAL.EXE, PALETTE.PLI. [MS-DOS: TC]
@BODY LEFT = 14 <196> PALETTE.PLI <P8M> data <P255D>
By Scott Young. Image file containing the picture of a palette. <F128P10M><190><F255P255D>
EGAPAL.EXE, PALETTE.H.
@BODY LEFT = 15 <196> README.1ST <P8M> doc <P255D>
By Scott Young, Marwan El-Augi. Listing of the volume's contents.
<F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE, EDIPAL.C,
OUT.C.
@BODY LEFT = 16 <196> README.DOC <P8M> doc <P255D>
By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C, OUT.C, README.1ST.
@BODY LEFT = 17 <196> TEST.C <P8M> library <P255D>
By Scott Young. Sample program demonstrating how graphic images are
displayed on the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, EGAPAL.DOC,
EGAPAL-H.EXE, EGAPAL.LIB. [MS-DOS: TC]
@BODY LEFT = 18 <196> TEST.PRJ <P8M> project <P255D>
By Scott Young. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: TC]
@HEAD1 1COL = CUG337
@HEAD1 2COL = Designing Screen Interfaces in C
@BODY RIGHT = By James L. Pinson. [restricted] 1 disk.
@BODY RIGHT = This volume contains the source code that appeared in
James Pinson's book Designing Screen Interfaces in C distributed by
Prentice Hall. The disk includes C source code for screen/window functions
such as pop-up menus, moving light bar menus, and multi-level moving
light bar menus. The code will compile under all memory models of
Turbo C and Quick C.
@BODY LEFT = 1 <196> BARDEMO.C <P8M> source <P255D>
Sample moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 2 <196> BARDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BARDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 3 <196> BARDEMO2.C <P8M> source <P255D>
Multi-level moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 4 <196> BARDEMO2.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> BARDEMO2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 5 <196> DIR-DEMO.C <P8M> source <P255D>
Directory window demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 6 <196> DIR-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> DIR-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 7 <196> HELP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> HLP_IO.C, HLP_MENU.C, MAKEHELP.C. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 8 <196> HELPDEMO.C <P8M> source <P255D>
Context-specific help screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 9 <196> HELPDEMO.HLP <P8M> data <P255D>
. <F128P10M><190><F255P255D> HELPDEMO.C.
@BODY LEFT = 10 <196> HELPDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 11 <196> HLP_IO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 12 <196> HLP_MENU.C <P8M> source <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 13 <196> IN-DEMO.C <P8M> source <P255D>
Data input screen with field editing. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 14 <196> IN-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> IN-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 15 <196> LISTDEMO.C <P8M> source <P255D>
List selection demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 16 <196> LISTDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> LISTDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 17 <196> L_BAR.C <P8M> source <P255D>
Creates and manages a moving light bar menu at the first line of the
active window. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 18 <196> L_CHIP.C <P8M> source <P255D>
Removes characters, one at a time, from a string and returns them
in a nother string. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 19 <196> L_COPY.C <P8M> source <P255D>
Copies a section of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 20 <196> L_DIR.C <P8M> source <P255D>
Allows list selection of directory files. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 21 <196> L_GETFLD.C <P8M> source <P255D>
Allows input of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 22 <196> L_GETKEY.C <P8M> source <P255D>
Reads characters from the keyboard. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 23 <196> L_INPUT <P8M> source <P255D>
Creates a data input screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 24 <196> L_LIST.C <P8M> source <P255D>
Selects from a list of options. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 25 <196> L_MAIN.C <P8M> source <P255D>
Function 'main' for MYLIB.LIB. Autodetects graphics card. <F128P10M><190><F255P255D>
MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 26 <196> L_POPUP.C <P8M> source <P255D>
Creates and manages a pop-up menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 27 <196> L_PRINT.C <P8M> source <P255D>
Functions for print utilities. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 28 <196> L_SCRN1.C <P8M> source <P255D>
Functions for clearing/scrolling windows, setting cursor position
and video mode. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 29 <196> L_SCRN2.C <P8M> source <P255D>
Cursor finding routines. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 30 <196> L_SCRN3.C <P8M> source <P255D>
Sets cursor size. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 31 <196> L_SCRN4.C <P8M> source <P255D>
Turns on the alternate virtual screen. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 32 <196> L_STRING.C <P8M> source <P255D>
Functions for finding patterns in strings and for converting strings
to upper case. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C,
TC++]
@BODY LEFT = 33 <196> L_TRIM.C <P8M> source <P255D>
Trims and creates strings. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 34 <196> L_WIN1.C <P8M> source <P255D>
Window create/delete/save routines. <F128P10M><190><F255P255D> MYLIB.LIB,
L_WIN2.C, L_WIN3.C, L_WIN4.C, L_WIN5.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 35 <196> L_WIN2.C <P8M> source <P255D>
Window queue routines and redraw functions. <F128P10M><190><F255P255D> MYLIB.LIB,
L_WIN1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 36 <196> L_WIN3.C <P8M> source <P255D>
Window/text utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 37 <196> L_WIN4.C <P8M> source <P255D>
Window moving utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 38 <196> L_WIN5.C <P8M> source <P255D>
Window utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 39 <196> MAKEHELP.C <P8M> source <P255D>
Editor for creating help screens. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS:
TC, QUICK C, TC++]
@BODY LEFT = 40 <196> MAKEHELP.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 41 <196> MYDEF.H <P8M> header <P255D>
<F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 42 <196> MYLIB.LIB <P8M> project <P255D>
A screen/window library for building screen interfaces. <F128P10M><190><F255P255D>
READ.ME, MYDEF.H, *.PRJ, L_*.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 43 <196> PANEL1.C <P8M> source <P255D>
Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D>
MYLIB.LIB, PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 44 <196> PANEL1.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 45 <196> PANEL2.C <P8M> source <P255D>
Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D>
MYLIB.LIB, PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 46 <196> PANEL2.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 47 <196> PD-DEMO.C <P8M> source <P255D>
Pull-down menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC,
QUICK C, TC++]
@BODY LEFT = 48 <196> PD-DEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 49 <196> PD.C <P8M> source <P255D>
<F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 50 <196> POPDEMO.C <P8M> source <P255D>
Pop-up menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK
C, TC++]
@BODY LEFT = 51 <196> POPDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> POPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 52 <196> READ.ME <P8M> doc <P255D>
. <F128P10M><190><F255P255D> MYLIB.LIB.
@BODY LEFT = 53 <196> READHLP.C <P8M> source <P255D>
<F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 54 <196> TWO-WAY.C <P8M> source <P255D>
Demonstration of full/partial menu selection. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 55 <196> TWO-WAY.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> TWO-WAY.C. [MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 56 <196> WINDEMO.C <P8M> source <P255D>
Demonstration of window creation/movement. <F128P10M><190><F255P255D> MYLIB.LIB.
[MS-DOS: TC, QUICK C, TC++]
@BODY LEFT = 57 <196> WINDEMO.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> WINDEMO.C. [MS-DOS: TC, QUICK C, TC++]
@HEAD1 1COL = CUG338
@HEAD1 2COL = <%6>68000 C compiler and assembler<%0>
@BODY RIGHT = [restricted] 2 disks.
@BODY RIGHT = The cross development tools for MS-DOS from Brian Brown
(New Zealand) includes a 68000 C compiler, which was adapted from
CUG204 68K C compiler and assembler adapted from CUG261 68K cross
assembler. The compiler uses both intermediate and peephole optimization
and generates very efficient 68000 assembly code. It accepts floating
point types but doesn't know how to deal with them. The preprocessor
supports only <F105P8MI>#include<F255P255D>, and <F105P8MI>#define<F255P255D>. There
is no standard runtime library support. The disk includes the C source
code and MS-DOS executable code for both compiler and assembler and
documentation. The source code will compile under Turbo C. Currently,
no commercial use of the programs is allowed.
@BODY LEFT = 1 <196> ANALYZE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 2 <196> AS68.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 3 <196> AS68.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> AS68.EXE.
@BODY LEFT = 4 <196> AS68.EXE <P8M> executable <P255D>
By Stuart Dole, Steve Passe, Brian Brown. A disk to disk assembler
for the Motorola 68000 microprocessor. Its directives and mnemonic
set closely follow that of the Motorola Resident Structured Assembler. It
has been altered to accept assembler output from the 68000 C compiler
(cc68k). <F128P10M><190><F255P255D> CC68K.EXE, AS68.C, AS68.DOC, AS68.FCH,
AS68.PRJ, ASERR.C, ASETC.C, ASINIT.C, ASMT.C, BC1.C, LIB68.C, POP.C,
PROTOTYP.H, PSDO.C, PSDO1.C, PSDO2.C, SYMTBL.C, TEST.ASM, AS68.H,
BC.C, BC2.C, README.CUG. [MS-DOS]
@BODY LEFT = 5 <196> AS68.FCH <P8M> doc <P255D>
AS68 Function Chart. <F128P10M><190><F255P255D> AS68.EXE.
@BODY LEFT = 6 <196> AS68.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 7 <196> AS68.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 8 <196> ASERR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 9 <196> ASETC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 10 <196> ASINIT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 11 <196> ASMT.C <P8M> source <P255D>
Mnemonic Tables For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC
4.0]
@BODY LEFT = 12 <196> BC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 13 <196> BC1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 14 <196> BC2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 15 <196> C.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> CC68K.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> CC68K.EXE.
@BODY LEFT = 17 <196> CC68K.EXE <P8M> executable <P255D>
By Matthew Brandt, Brian Brown. An optimizing C compiler for the Motorola
68000 processor. Modified for MS-DOS and compatibility with the AS68
assembler. <F128P10M><190><F255P255D> AS68.EXE, ANALYZE.C, C.H, CC68K.DOC,
CC68K.PRJ, CGLBDEC.H, CGLBDEF.C, CMAIN.C, CODE.H, DECL.C, EXPR.C,
EXPR.H, FUNC.C, GEN.H, GENCODE.C, GENSTMT.C, GETSYM.C, INIT.C, INTEXPR.C,
LIST.C, MEMMGT.C, OPTIMIZE.C, OUTCODE.C, PEEPGEN.C, PREPROC.C, REGISTER.C,
SEARCHKW.C, STMT.C, SYMBOL.C, README.CUG. [MS-DOS] May exhibit some
irregularity when dealing with long integers on the IBM-PC.
@BODY LEFT = 18 <196> CC68K.PRJ <P8M> project <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 19 <196> CGLBDEC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> CGLBDEF.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 21 <196> CMAIN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 22 <196> CODE.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 23 <196> DECL.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 24 <196> EXPR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 25 <196> EXPR.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 26 <196> FUNC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 27 <196> GEN.H <P8M> header <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> GENCODE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 29 <196> GENSTMT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 30 <196> GETSYM.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 31 <196> INIT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 32 <196> INITEXPR.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 33 <196> LIB68.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 34 <196> LIST.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 35 <196> MEMMGT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 36 <196> OPTIMIZE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 37 <196> OUTCODE.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 38 <196> PEEPGEN.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 39 <196> POP.C <P8M> source <P255D>
Operand Field Parser. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 40 <196> PREPROC.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 41 <196> PROTOTYP.H <P8M> header <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 42 <196> PSDO.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 43 <196> PSDO1.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 44 <196> PSDO2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
@BODY LEFT = 45 <196> README.CUG <P8M> doc <P255D>
Listing of volume contents. <F128P10M><190><F255P255D> CC68K.EXE, AS68.EXE.
@BODY LEFT = 46 <196> REGISTER.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 47 <196> SEARCHKW.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 48 <196> STMT.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 49 <196> SYMBOL.C <P8M> source <P255D>
<F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
@BODY LEFT = 50 <196> SYMTBL.C <P8M> source <P255D>
Symbol Table Code For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS:
MSC 4.0]
@BODY LEFT = 51 <196> TEST.ASM <P8M> data <P255D>
<F128P10M><190><F255P255D> AS68.EXE.
@HEAD1 1COL = CUG339
@HEAD1 2COL = CTRLCLIB
@BODY RIGHT = By William Letendre. [share2] 2 disks.
@BODY RIGHT = This shareware package from William Letendre (NJ), is
a collection of C functions to help programmers manage user-inititated
interrupts such as Control-c, Control-Break, lock keys, and reboot
sequences. The disk includes small and large memory model libraries
for Microsoft C v5.1 and v6.0, Quick C v2.5, Turbo C v2.0, and Turbo
C++ v1.0, and sample demo programs.
@BODY LEFT = 1 <196> BOOTDEMO.C <P8M> source <P255D>
Demo program for CTRLCLIB boot functions. <F128P10M><190><F255P255D> SMSC5CL.LIB,
BOOTDEMO.EXE. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 6.0, TC++
1.0]
@BODY LEFT = 2 <196> BOOTDEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> BOOTDEMO.C, COMPMSC5.BAT, COMPMSC6.BAT, COMPQC25.BAT,
COMPTC20.BAT, COMPTCXX.BAT. [MS-DOS]
@BODY LEFT = 3 <196> CLDEMO.C <P8M> source <P255D>
Demo program for the Ctrl+C Library functions. <F128P10M><190><F255P255D>
COMPTCXX.BAT, COMPTC20.BAT, COMPQC25.BAT, COMPMSC5.BAT, COMPMSC6.BAT,
CLDEMO.EXE, SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC
6.0, TC++ 1.0]
@BODY LEFT = 4 <196> CLDEMO.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> CLDEMO.C. [MS-DOS]
@BODY LEFT = 5 <196> COMPMSC5.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, MSC5.MAK. [MS-DOS]
@BODY LEFT = 6 <196> COMPMSC6.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, MSC6.MAK. [MS-DOS]
@BODY LEFT = 7 <196> COMPQC25.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, QC25.MAK. [MS-DOS]
@BODY LEFT = 8 <196> COMPTC20.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, TC20.MAK. [MS-DOS]
@BODY LEFT = 9 <196> COMPTCXX.BAT <P8M> batch <P255D>
Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE,
BOOTDEMO.EXE, TCXX.MAK. [MS-DOS]
@BODY LEFT = 10 <196> CTRLC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0,
MSC 6.0, TC++ 1.0]
@BODY LEFT = 11 <196> CTRLCDOC.EXE <P8M> executable <P255D>
Self-extracting archive for the Ctrl+C Library's User Manual. <F128P10M><190><F255P255D>
SMSC5CL.LIB. [MS-DOS]
@BODY LEFT = 12 <196> HISTORY.DOC <P8M> doc <P255D>
CTRLCLIB - The Ctrl+C library -- History File. Revision history. <F128P10M><190><F255P255D>
README.1ST.
@BODY LEFT = 13 <196> LMSC5CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 14 <196> LMSC6CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
@BODY LEFT = 15 <196> LQC25CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 16 <196> LTC20CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
@BODY LEFT = 17 <196> LTCXXCL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
@BODY LEFT = 18 <196> MSC5.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPMSC5.BAT. [MS-DOS: MSC 5.1]
@BODY LEFT = 19 <196> MSC6.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPMSC6.BAT. [MS-DOS: MSC 6.0]
@BODY LEFT = 20 <196> QC25.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPQC25.BAT. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 21 <196> QUICKREF.DOC <P8M> doc <P255D>
Quick reference guide to library functions. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 22 <196> README.1ST <P8M> doc <P255D>
Describes function, content, support, exceptions, evaluation and registration
for the Ctrl+C Library. <F128P10M><190><F255P255D> SMCS5CL.LIB, HISTORY.DOC,
VENDOR.DOC, QUICKREF.DOC, REGISTER.FRM, SYSOP.DOC.
@BODY LEFT = 23 <196> REGISTER.FRM <P8M> doc <P255D>
Registration form. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 24 <196> SMCS6CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> SMSC5CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). The Ctrl+C Library
contains C functions that programmers can use to manage user-initiated
interrupts. Gives programmers full control over the following kinds
of program interrupts: all types of program "breaks" -- ctrl-c, ctrl-break,
ctrl-z, and alt-3; the "pause" keys -- ctrl-s, and 'pause' (or ctrl-numlock);
the print screen keys -- prtsc, ctrl-p, and ctrl-prtsc; and others. There
are functions to trap the system reset keys, and/or to force either
a warm or a cold reboot. There are also functions to capture and control
the setting of all 'lock' keys such as CapsLock and NumLock. Facilities
exist for capturing keyboard make/break codes if needed. Small memory
model. <F128P10M><190><F255P255D> README.1ST, CTRLCDOC.EXE, CTRLC.H, BOOTDEMO.C,
CLDEMO.C, SMSC6CL.LIB, SQC25CL.LIB, STC20CL.LIB, STCXXCL.LIB, LMSC6CL.LIB,
LQC25CL.LIB, LTC20CL.LIB, LTCXXCL.LIB, LMSC5CL.LIB. [MS-DOS: MSC 5.0]
@BODY LEFT = 26 <196> SQC25CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
@BODY LEFT = 27 <196> STC20CL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
@BODY LEFT = 28 <196> STCXXCL.LIB <P8M> library <P255D>
CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model.
<F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
@BODY LEFT = 29 <196> SYSOP.DOC <P8M> doc <P255D>
Information for bulletin board sysops. <F128P10M><190><F255P255D> README.1ST.
@BODY LEFT = 30 <196> TC20.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPTC20.BAT. [MS-DOS: TC 2.0]
@BODY LEFT = 31 <196> TCXX.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> COMPTCXX.BAT. [MS-DOS: TC++ 1.0]
@BODY LEFT = 32 <196> VENDOR.DOC <P8M> doc <P255D>
General copying and distribution requirements. Registration notes.
Product description. <F128P10M><190><F255P255D> README.1ST.
@HEAD1 1COL = CUG340
@HEAD1 2COL = C-Window
@BODY RIGHT = By Josef Ebnet. [share2] 1 disk.
@BODY RIGHT = This shareware package from Josef Ebnet (Germany) is
an interactive screen format generator, C-Window 3.0. C-Window provides
a user-interface editor that creates windows, pop-up/pull-down menus,
variable-length data entry fields with user-specified attributes. The
output C source code is compiled under Microsoft/Quick C, Turbo C,
or Lattice C. The distribution disk includes the form editor, sample
programs and small model object modules for Microsoft/Quick C, Turbo
C, and Lattice C.
@BODY LEFT = 1 <196> HELP.TXT <P8M> doc <P255D>
Documentation for C-Window. <F128P10M><190><F255P255D> UNIFORM.EXE, QUICK.TXT,
SUB.TXT.
@BODY LEFT = 2 <196> MESSAGE.BLD <P8M> data <P255D>
Format file for example "message". <F128P10M><190><F255P255D> UNIFORM.EXE,
HELP.TXT.
@BODY LEFT = 3 <196> ORDER.BLD <P8M> data <P255D>
Format file for example "order". <F128P10M><190><F255P255D> UNIFORM.EXE.
@BODY LEFT = 4 <196> QUICK.TXT <P8M> doc <P255D>
Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 5 <196> REGIST.FOR <P8M> doc <P255D>
Registration form. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 6 <196> SUB.TXT <P8M> doc <P255D>
Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
@BODY LEFT = 7 <196> TESTFMT.BLD <P8M> data <P255D>
Format file for example "testfmt". <F128P10M><190><F255P255D> UNIFORM.EXE,
HELP.TXT.
@BODY LEFT = 8 <196> UFC013.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK
C]
@BODY LEFT = 9 <196> UFC014.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK
C]
@BODY LEFT = 10 <196> UFC015.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC,
QUICK C]
@BODY LEFT = 11 <196> UFC01S.OBJ <P8M> object <P255D>
Interface module for Microsoft C and Quick C. <F128P10M><190><F255P255D> UNIFORM.EXE,
_UFC01.H, UFC013.C, UFC014.C, UFC015.C, UFC02S.OBJ, UFCO3S.OBJ, HELP.TXT.
[MS-DOS2.1: MSC, QUICK C]
@BODY LEFT = 12 <196> UFC023.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 13 <196> UFC024.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 14 <196> UFC025.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
@BODY LEFT = 15 <196> UFC02S.OBJ <P8M> object <P255D>
Interface module for Turbo C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ,
UFCO3S.OBJ, HELP.TXT, UFC023.C, UFC024.C, UFC025.C, _UFC02.H. [MS-DOS2.1:
TC]
@BODY LEFT = 16 <196> UFC033.C <P8M> source <P255D>
Example "order". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 17 <196> UFC034.C <P8M> source <P255D>
Example "easy". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 18 <196> UFC035.C <P8M> source <P255D>
Example "dynamic". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
@BODY LEFT = 19 <196> UFC03S.OBJ <P8M> object <P255D>
Interface module for Lattice C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ,
UFC02S.OBJ, HELP.TXT, UFC033.C, UFC034.C, UFC035.C, _UFC03.H. [MS-DOS2.1:
LC]
@BODY LEFT = 20 <196> UNIFORM.CFG <P8M> data <P255D>
Configuration file for UNIFORM.EXE. <F128P10M><190><F255P255D> UNIFORM.EXE.
@BODY LEFT = 21 <196> UNIFORM.EXE <P8M> executable <P255D>
A screen management system. <F128P10M><190><F255P255D> UNIFORM.CFG, UFC01S.OBJ,
UFC02S.OBJ, HELP.TXT, *.BLD, REGIST.FOR. [MS-DOS2.1: TC, MSC, LC,
QUICK C]
@BODY LEFT = 22 <196> _UFC01.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1:
MSC, QUICK C]
@BODY LEFT = 23 <196> _UFC02.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1:
TC]
@BODY LEFT = 24 <196> _UFC03.H <P8M> header <P255D>
Header file for examples. <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1:
LC]
@HEAD1 1COL = CUG341
@HEAD1 2COL = Orbit Propagation
@BODY RIGHT = By Rodney Long. [public] 1 disk.
@BODY RIGHT = Includes several orbital mechanics utilities submitted
by Rodney Long (MD). A two-body, Keplerian orbit propagator that
uses the universal variables method, a solver for Kepler's equation,
a conversion routine for converting between true and eccentric anomaly,
a conversion routine for Keplerian to Cartesian coordinates, a conversion
routine for Cartesian to Keplerian elements, plus period, semi-latus
rectum, true, and eccentric anomalies are all provided for educational
purposes. The disk includes all the source code, MS-DOS executable
code, input test data, and the resulting output data. The program
was developed and compiled using Microsoft C v5.1.
@BODY LEFT = 1 <196> C2KE.C <P8M> source <P255D>
Cartesian-to-Keplerian Conversion Routines. Converts Cartesian xyz
position and velocity elements into the six classical Keplerian orbital
elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, K2CE.C, C2KE.*.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 2 <196> C2KE.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> C2KE.C. [MS-DOS3.3]
@BODY LEFT = 3 <196> C2KE1Q.IN <P8M> data <P255D>
Input test for TWOBDY.C. It is the first output point from the TWOBDY
tests. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
@BODY LEFT = 4 <196> C2KE1Q.OUT <P8M> data <P255D>
The first output point from the TWOBDY tests, converted to Keplerian
elements. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
@BODY LEFT = 5 <196> C2KECIRC.IN <P8M> data <P255D>
Circular, equatorial orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 6 <196> C2KECIRC.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 7 <196> C2KEORB1.IN <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 8 <196> C2KEORB1.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 9 <196> C2KEORB2.IN <P8M> data <P255D>
Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D>
C2KE.C.
@BODY LEFT = 10 <196> C2KEORB2.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 11 <196> C2KEPOLR.IN <P8M> data <P255D>
Polar orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 12 <196> C2KEPOLR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 13 <196> C2KERETR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 14 <196> CTKERETR.IN <P8M> data <P255D>
Retrograde orbit. <F128P10M><190><F255P255D> C2KE.C.
@BODY LEFT = 15 <196> ENU.C <P8M> source <P255D>
Converts between eccentric and true anomaly. <F128P10M><190><F255P255D> READ.ME,
ORBCONS.H, ENU.C, ENU.OUT. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 16 <196> ENU.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> ENU.C. [MS-DOS3.3]
@BODY LEFT = 17 <196> ENU.OUT <P8M> data <P255D>
Output from the ENU tests. <F128P10M><190><F255P255D> ENU.C.
@BODY LEFT = 18 <196> K2CE.C <P8M> source <P255D>
Keplerian-to-Cartesian Conversion Routine. Converts the six classical
Keplerian orbital elements to Cartesian xyz position and velocity
elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, C2KE.C, K2CE*.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 19 <196> K2CE.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> K2CE.C. [MS-DOS3.3]
@BODY LEFT = 20 <196> K2CECIRC.IN <P8M> data <P255D>
Test input for K2CE.C. Uses a circular, equatorial orbit. <F128P10M><190><F255P255D>
K2CE.C.
@BODY LEFT = 21 <196> K2CECIRC.OUT <P8M> data <P255D>
Output from test input. <F128P10M><190><F255P255D> K2CE.C, K2CECIRC.IN.
@BODY LEFT = 22 <196> K2CEORB1.IN <P8M> data <P255D>
. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 23 <196> K2CEORB1.OUT <P8M> data <P255D>
. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 24 <196> K2CEORB2.IN <P8M> data <P255D>
Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D>
K2CE.C.
@BODY LEFT = 25 <196> K2CEORB2.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 26 <196> K2CEPOLR.IN <P8M> data <P255D>
Polar orbit. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 27 <196> K2CEPOLR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 28 <196> K2CERETR.IN <P8M> data <P255D>
Retrograde orbit. <F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 29 <196> K2CERETR.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> K2CE.C.
@BODY LEFT = 30 <196> ORBCONS.H <P8M> header <P255D>
. <F128P10M><190><F255P255D> READ.ME, TWOBDY.C, SK.C, K2CE.C, ENU.C, C2KE.C.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 31 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> K2CE.C, C2KE.C, ENU.C, SK.C, TWOBDY.C.
@BODY LEFT = 32 <196> SK.C <P8M> source <P255D>
Solves Kepler's equation for eccentric anomaly, using iterative solution
by Newton's method. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, SK.EXE,
SK.OUT. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 33 <196> SK.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> SK.C. [MS-DOS3.3]
@BODY LEFT = 34 <196> SK.OUT <P8M> data <P255D>
Output from SK tests. <F128P10M><190><F255P255D> SK.C.
@BODY LEFT = 35 <196> TWOBDY.C <P8M> source <P255D>
Two-Body, Keplerian Orbit Propagator. Uses universal variables formulation
to propagate Cartesian position and velocity for a specified time
interval. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, TWOBDY.*, C2KE1Q.*.
[MS-DOS3.3: MSC 5.1]
@BODY LEFT = 36 <196> TWOBDY.EXE <P8M> executable <P255D>
. <F128P10M><190><F255P255D> TWOBDY.C. [MS-DOS3.3]
@BODY LEFT = 37 <196> TWOBDY.IN <P8M> data <P255D>
Input test data for TWOBDY.C. <F128P10M><190><F255P255D> TWOBDY.C.
@BODY LEFT = 38 <196> TWOBDY.OUT <P8M> data <P255D>
<F128P10M><190><F255P255D> TWOBDY.C.
@HEAD1 1COL = CUG342
@HEAD1 2COL = I8255 Interface Library
@BODY RIGHT = By Blake Miller. [public] 1 disk.
@BODY RIGHT = Submitted by Blake Miller (AL), this library includes
a collection of routines for digital I/O using a Computer Boards Inc.
CIOAD-16, or a Metrabyte PIO12 compatible digital I/O board containing
at least one Intel 8255 Programmable Peripheral Interface integrated
circuit. The functions include initialization of data space, configuration,
clear/read/write the bytes in the 8255, etc. He has also provided
a more general and advanced digital I/O library. The disk includes
all the source code for the library, small/medium/large model library,
make files, and test/demo programs.
@BODY LEFT = 1 <196> IODESC.TXT <P8M> doc <P255D>
DIOLIB Library 8255 Function Descriptions: General. <F128P10M><190><F255P255D>
DIOLIBS.LIB, DIOLIBM.LIB, DIOLIBL.LIB, DIOLIB.TXT, DIOFNC11.TXT, DIOMAKE.BAT,
DIOTST01.C, DIOTST02.C.
@BODY LEFT = 2 <196> CHIPFN01.C <P8M> source <P255D>
Port I/O Function 1. 80x86 OUT instruction function. <F128P10M><190><F255P255D>
I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 3 <196> CHIPFN02.C <P8M> source <P255D>
Port I/O Function 2. 80x86 IN instruction function. <F128P10M><190><F255P255D>
I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 4 <196> CONTACT.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> DIODESC.TXT, I8255.TXT.
@BODY LEFT = 5 <196> DIOFNC01.C <P8M> source <P255D>
Data Area Initialization Function. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1]
@BODY LEFT = 6 <196> DIOFNC02.C <P8M> source <P255D>
Set 8255 Mode Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 7 <196> DIOFNC03.C <P8M> source <P255D>
Bit Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 8 <196> DIOFNC04.C <P8M> source <P255D>
Bit Get Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 9 <196> DIOFNC05.C <P8M> source <P255D>
8255 Byte Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 10 <196> DIOFNC06.C <P8M> source <P255D>
8255 Get Byte Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 11 <196> DIOFNC07.C <P8M> source <P255D>
Write All Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 12 <196> DIOFNC08.C <P8M> source <P255D>
Read All I8255 Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 13 <196> DIOFNC09.C <P8M> source <P255D>
80x86 OUT Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS:
QUICKC 2.0] Uses inline assemble language.
@BODY LEFT = 14 <196> DIOFNC10.C <P8M> source <P255D>
80x86 IN Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS:
QUICKC 2.0] Uses inline assemble language.
@BODY LEFT = 15 <196> DIOFNC11.C <P8M> source <P255D>
Port Array Functions. These multi-port functions are written as an
extension to the single-port functions. <F128P10M><190><F255P255D> DIOLIBS.LIB,
DIOFNC11.TXT. [MS-DOS: MSC 5.1] These functions have not been tested.
@BODY LEFT = 16 <196> DIOFNC11.TXT <P8M> doc <P255D>
DIOLIB Library 8255 Function Descriptions: Array. <F128P10M><190><F255P255D>
DIODESC.TXT, DIOFNC11.C.
@BODY LEFT = 17 <196> DIOLIB.H <P8M> header <P255D>
DIOLIB Library Function Header File. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> DIOLIB.TXT <P8M> doc <P255D>
One line descriptions of files associated with the DIOLIB library.
<F128P10M><190><F255P255D> DIODESC.TXT.
@BODY LEFT = 19 <196> DIOLIBL.BLD <P8M> make <P255D>
MAKE Description File for Large Memory Model. <F128P10M><190><F255P255D> DIOLIBL.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 20 <196> DIOLIBL.LIB <P8M> library <P255D>
DIOLIB Function Library : Large Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBL.LST, DIOLIBL.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 21 <196> DIOLIBL.LST <P8M> doc <P255D>
DIOLIB Library Listing : Large Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 22 <196> DIOLIBM.BLD <P8M> make <P255D>
MAKE Description File for Medium Memory Model. <F128P10M><190><F255P255D>
DIOLIBM.LIB. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 23 <196> DIOLIBM.LIB <P8M> library <P255D>
DIOLIB Function Library : Medium Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBM.LST, DIOLIBM.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 24 <196> DIOLIBM.LST <P8M> doc <P255D>
DIOLIB Library Listing : Medium Memory Model. Lists all functions
in the library, their offsets, code and data sizes, and the source
files where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 25 <196> DIOLIBS.BLD <P8M> make <P255D>
MAKE Description File for Small Memory Model. <F128P10M><190><F255P255D> DIOLIBS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 26 <196> DIOLIBS.LIB <P8M> library <P255D>
DIOLIB Function Library : Small Memory Model. Collection of routines
for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte
PIO12 compatible digital I/O board containing at least one Intel 8255
Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D>
DIOLIBS.LST, DIOLIBS.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 27 <196> DIOLIBS.LST <P8M> doc <P255D>
DIOLIB Library Listing : Small Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
@BODY LEFT = 28 <196> DIOMAKE.BAT <P8M> batch <P255D>
Builds libraries. Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D>
DIODESC.TXT, DIOLIB.H, DIOFNC[01-11].C. [MS-DOS]
@BODY LEFT = 29 <196> DIOTST01.C <P8M> source <P255D>
DIOLIB Test/Demo Program 1. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST01.MAK.
[MS-DOS: MSC 5.1]
@BODY LEFT = 30 <196> DIOTST01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIOTST01.C. [MS-DOS: QUICK C]
@BODY LEFT = 31 <196> DIOTST02.C <P8M> source <P255D>
DIOLIB Test/Demo Program 2. Works with multi-port digital I/O boards.
<F128P10M><190><F255P255D> DIODESC.TXT, DIOTST02.MAK. [MS-DOS: MSC 5.1]
@BODY LEFT = 32 <196> DIOTST02.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIOTST02.C. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 33 <196> I8255.TXT <P8M> doc <P255D>
<F128P10M><190><F255P255D> I8255LS.LIB, I8255LM.LIB, I8255LL.LIB, LIBBLD.BAT,
I8255T01.C, SCNVTP01.MAK.
@BODY LEFT = 34 <196> I8255F01.C <P8M> source <P255D>
Data Area Initialization Function. <F128P10M><190><F255P255D> I8255LS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0]
@BODY LEFT = 35 <196> I8255F02.C <P8M> source <P255D>
Set 8255 Mode Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 36 <196> I8255F03.C <P8M> source <P255D>
Bit Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 37 <196> I8255F04.C <P8M> source <P255D>
Bit Get Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 38 <196> I8255F05.C <P8M> source <P255D>
8255 Byte Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 39 <196> I8255F06.C <P8M> source <P255D>
8255 Get Byte Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 40 <196> I8255F07.C <P8M> source <P255D>
Write All Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
@BODY LEFT = 41 <196> I8255F08.C <P8M> source <P255D>
Read All I8255 Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC
5.1]
@BODY LEFT = 42 <196> I8255F09.C <P8M> source <P255D>
Toggle Output Bit Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1]
@BODY LEFT = 43 <196> I8255FN.H <P8M> header <P255D>
I8255 Library Header File. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1, QUICKC 2.0]
@BODY LEFT = 44 <196> I8255LL.BLD <P8M> make <P255D>
MAKE Description File : Large Memory Model. <F128P10M><190><F255P255D> I8255LL.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 45 <196> I8255LL.LIB <P8M> library <P255D>
I8255 Function Library : Large Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255.TXT, I8255LL.LST,
I8255LL.BLD. [MS-DOS: QUICK C]
@BODY LEFT = 46 <196> I8255LL.LST <P8M> doc <P255D>
I8255 Library Listing : Large Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LL.LIB.
@BODY LEFT = 47 <196> I8255LM.BLD <P8M> make <P255D>
MAKE Description File : Medium Memory Model. <F128P10M><190><F255P255D> I8255LM.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 48 <196> I8255LM.LIB <P8M> library <P255D>
I8255 Function Library : Medium Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255LM.LST, I8255LM.BLD,
I8255.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 49 <196> I8255LM.LST <P8M> doc <P255D>
I8255 Library Listing : Medium Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LM.LIB.
@BODY LEFT = 50 <196> I8255LS.BLD <P8M> make <P255D>
MAKE Description File : Small Memory Model. <F128P10M><190><F255P255D> I8255LS.LIB.
[MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
@BODY LEFT = 51 <196> I8255LS.LIB <P8M> library <P255D>
I8255 Function Library : Small Memory Model. Intel 8255 Compatible
Digital I/O Functions. <F128P10M><190><F255P255D> I8255LS.LST, I8255LS.BLD,
I8255.TXT. [MS-DOS: QUICK C]
@BODY LEFT = 52 <196> I8255LS.LST <P8M> doc <P255D>
I8255 Library Listing : Small Memory Model. Lists all functions in
the library, their offsets, code and data sizes, and the source files
where they may be found. <F128P10M><190><F255P255D> I8255LS.LIB.
@BODY LEFT = 53 <196> I8255PC.H <P8M> header <P255D>
PC 8255 Addresses and Defines. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS:
MSC 5.1]
@BODY LEFT = 54 <196> I8255T01.C <P8M> source <P255D>
I8255 Library Function Test/Demo Program. <F128P10M><190><F255P255D> I8255T01.MAK.
[MS-DOS: QUICKC 2.0]
@BODY LEFT = 55 <196> I8255T01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> I8255T01.C, I8255LS.LIB. [MS-DOS: QUICKC 2.0]
@BODY LEFT = 56 <196> LIBBLD.BAT <P8M> batch <P255D>
Builds all the I8255 libraries. Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D>
CHIPFN01.C, CHIPFN02.C, I8255FN.H, I8255PC.H, I8255F[01-09].C, I8255.TXT.
[MS-DOS]
@BODY LEFT = 57 <196> SCNVFN01.C <P8M> source <P255D>
String Conversion Function. Converts Unsigned Long, Unsigned Int,
or Unsigned Char to a 'binary' string. <F128P10M><190><F255P255D> SCNVTP01.MAK.
[MS-DOS: QUICKC 2.0]
@BODY LEFT = 58 <196> SCNVTP01.C <P8M> source <P255D>
String Conversion Test/Demo Program. Converts Long, Int, or Char to
a binary string. <F128P10M><190><F255P255D> SCNVTP01.MAK. [MS-DOS: QUICKC
2.0]
@BODY LEFT = 59 <196> SCNVTP01.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> SCNVTP01.C, SCNVFN01.C, I8255LS.LIB. [MS-DOS: QUICKC
2.0]
@HEAD1 1COL = CUG343
@HEAD1 2COL = C Image Processing System
@BODY RIGHT = By Dwayne Phillips. [public] 3 disks.
@BODY RIGHT = Dwayne Phillips (VA) has provided the source code and
TIFF (Tag Image File Format) files for the C image processing system
(CIPS). CIPS is a small system that combines image processing operators
with a simple user interface. The source code is compiled using Microsoft
C 6.0. Although certain display manipulation calls are unique to Microsoft,
the substitution of these calls with equivalents from other C compilers,
such as Turbo C, is possible.
@BODY LEFT = 1 <196> ADDSUB.C <P8M> source <P255D>
Image addition and subtraction functions. <F128P10M><190><F255P255D> TIFF.C,
RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 2 <196> CIPS.C <P8M> source <P255D>
C Image Processing System. Main calling routine. This system provides
a user interface for performing various image processing operations,
such as filtering, rotations, scaling, cutting, pasting, and rotating. Also
provides image addition/subtraction, half-tone display, edge detection,
and histogram equalization. <F128P10M><190><F255P255D> CIPS.H, NUMCVRT.C,
GIN.C, RTIFF.C, TIFF.C, RSTRING.C, DISPLAY.C, PI.C, HT.C, STRAPPEND.C,
FWRITE.C, DJET.C, HIST.C, EDGE.C, EDGE2.C, EDGE3.C, FILTER.C, ADDSUB.C,
ROTATE.C, SCALE.C, IMAGE.EXE, CUTP.C. [MS-DOS: MSC 6.0] #include statements
in this package expect a special directory structure.
@BODY LEFT = 3 <196> CIPS.CAL <P8M> doc <P255D>
List of called and calling functions. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 4 <196> CIPS.H <P8M> header <P255D>
Data structure declarations. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 5 <196> CIPS.TOC <P8M> doc <P255D>
Table of contents of functions. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 6 <196> CIPS.TRE <P8M> doc <P255D>
Function hierarchy tree. <F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 7 <196> CIPS2.C <P8M> source <P255D>
Reads a string of input from the keyboard. <F128P10M><190><F255P255D> RSTRING.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 8 <196> CIPS3.C <P8M> source <P255D>
Image addition and subtraction functions. <F128P10M><190><F255P255D> ADDSUB.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 9 <196> CREATE.C <P8M> source <P255D>
Creates an 8 bit TIFF file of specified length and width. <F128P10M><190><F255P255D>
WTIFF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 10 <196> CUTP.C <P8M> source <P255D>
Functions for cutting and pasting pieces of images. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 11 <196> DISPLAY.C <P8M> source <P255D>
Functions which display images on a monitor. <F128P10M><190><F255P255D> RTIFF.C,
HIST.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 12 <196> DJET.C <P8M> source <P255D>
These functions print a 200x200 image using dithering to an HP DeskJet
or compatible (laserjet). This uses an 8x8 matrix which gives 64
shades of gray. <F128P10M><190><F255P255D> RTIFF.C, HIST.C, CIPS.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 13 <196> EDGE.C <P8M> source <P255D>
These functions implement several types of basic edge detection. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 14 <196> EDGE2.C <P8M> source <P255D>
These functions implement several types of advanced edge detection.
<F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C, EDGE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 15 <196> EDGE3.C <P8M> source <P255D>
These functions implement several types of advanced edge detection.
<F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, EDGE2.C, NUMCVRT.C,
EDGE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 16 <196> FILTER.C <P8M> source <P255D>
These functions implement several types of basic spatial frequency
filters. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 17 <196> FWRITE.C <P8M> source <P255D>
These functions write a string to a file. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 18 <196> GIN.C <P8M> source <P255D>
Prompts the user to enter the name of an image. <F128P10M><190><F255P255D>
RSTRING.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 19 <196> GPCIPS.C <P8M> source <P255D>
These functions get image parameters. <F128P10M><190><F255P255D> NUMCVRT.C,
RSTRING.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 20 <196> HALF.C <P8M> source <P255D>
Main calling routine for a program which shrinks an image in half
(600x600 to 300x300). The output image will always be an even multiple
of ROWS and COLS. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 21 <196> HIST.C <P8M> source <P255D>
These functions calculate and display the histogram of an input image
array. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 22 <196> HT.C <P8M> source <P255D>
Displays an image using a half-toning process. <F128P10M><190><F255P255D>
RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 23 <196> IMAGE.EXE <P8M> executable <P255D>
Self-extracting file which generates "house1.tif" and "house2.tif".
<F128P10M><190><F255P255D> CIPS.C. [MS-DOS]
@BODY LEFT = 24 <196> MAIN422.C <P8M> source <P255D>
Main calling routine for a program which shrinks a 400x400 image down
to a 200x200 image. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 25 <196> MAINAS.C <P8M> source <P255D>
Main calling routine for an image addition and subtraction program.
<F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, ADDSUB.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 26 <196> MAINCP.C <P8M> source <P255D>
Main calling routine for a program which cuts pieces from one image
and pastes them into another. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C,
TIFF.C, CUTP.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 27 <196> MAINEDGE.C <P8M> source <P255D>
Main calling routine for an edge detection program. <F128P10M><190><F255P255D>
GIN.C, NUMCVRT.C, TIFF.C, EDGE.C, EDGE2.C, EDGE3.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 28 <196> MAINFILT.C <P8M> source <P255D>
Main calling routine for an image filtering program. <F128P10M><190><F255P255D>
GIN.C, NUMCVRT.C, TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 29 <196> MAINHIST.C <P8M> source <P255D>
Main calling routine for a program which will perform histogram equalization
on an input image to produce an output image. <F128P10M><190><F255P255D> GIN.C,
NUMCVRT.C, TIFF.C, RTIFF.C, WTIFF.C, HIST.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 30 <196> MAINR.C <P8M> source <P255D>
Main calling routine for a program which rotates an entire 300x300
image by 90 degrees. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C,
ROTATE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 31 <196> MAKEFILE <P8M> make <P255D>
<F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 32 <196> MOF.C <P8M> source <P255D>
Opens a file. This function is in place to allow easier modification
when porting to other systems. <F128P10M><190><F255P255D> MRW.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 33 <196> MRW.C <P8M> source <P255D>
Read and write functions. Provided for easier modification when porting.
<F128P10M><190><F255P255D> MOF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 34 <196> NUMCVRT.C <P8M> source <P255D>
These functions convert a string of characters to their number value.
<F128P10M><190><F255P255D> NUMDEFS.H, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 35 <196> NUMDEFS.H <P8M> header <P255D>
Macro definitions used by the get_integer, float, short, and long
functions. <F128P10M><190><F255P255D> NUMCVRT.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 36 <196> PATTERN.C <P8M> source <P255D>
Takes an image file and rounds it off by writing it to a new file
that has an even multiple of rows and columns. <F128P10M><190><F255P255D>
ROUNDOFF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 37 <196> PI.C <P8M> source <P255D>
These functions print an image out to the line printer. <F128P10M><190><F255P255D>
RSTRING.C, CIPS.C, FWRITE.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 38 <196> README <P8M> doc <P255D>
<F128P10M><190><F255P255D> CIPS.C.
@BODY LEFT = 39 <196> README.CUG <P8M> doc <P255D>
<F128P10M><190><F255P255D> IMAGE.EXE.
@BODY LEFT = 40 <196> ROTATE.C <P8M> source <P255D>
Rotates or flips an image array in one of five ways. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 41 <196> ROUNDOFF.C <P8M> source <P255D>
Takes an image file and rounds it off by writing it to a new file
that has an even multiple of rows and columns. <F128P10M><190><F255P255D>
TIFF.C, RTIFF.C, GIN.C, GPCIPS.C, NUMCVRT.C, WTIFF.C. [MS-DOS: MSC
6.0]
@BODY LEFT = 42 <196> RSTRING.C <P8M> source <P255D>
Reads a string of input from the keyboard. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 43 <196> RTIFF.C <P8M> source <P255D>
These functions read a TIFF image and insert the data into an array
of short. <F128P10M><190><F255P255D> TIFF.C, MRW.C, CIPS.C, MOF.C. [MS-DOS:
MSC 6.0]
@BODY LEFT = 44 <196> SCALE.C <P8M> source <P255D>
These functions implement image array zooming (enlarging) and shrinking.
<F128P10M><190><F255P255D> RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C, WTIFF.C,
TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 45 <196> SIDE.C <P8M> source <P255D>
Main calling routine for a program which takes two input image files
and pastes them together side by side or top to bottom into a new
output image file. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, CUTP.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 46 <196> STRAPPEND.C <P8M> source <P255D>
Appends the contents of string1 to string2. <F128P10M><190><F255P255D> CIPS.C.
[MS-DOS: MSC 6.0]
@BODY LEFT = 47 <196> TIFF.C <P8M> source <P255D>
Subroutines which read TIFF file header information. <F128P10M><190><F255P255D>
MRW.C, CIPS.C, MOF.C. [MS-DOS: MSC 6.0]
@BODY LEFT = 48 <196> WTIFF.C <P8M> source <P255D>
These functions insert an image array into a tiff image already stored
on disk. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, MRW.C. [MS-DOS: MSC 6.0]
@HEAD1 1COL = CUG344
@HEAD1 2COL = C Grab-bag #1
@BODY RIGHT = [mixed] 2 disks.
@BODY RIGHT = A collection of small C utilities contributed by 12
authors. Most of the programs were developed under MS-DOS, but some
programs are portable enough to be compiled under other operating
systems. The disk includes complete C source code for all programs.
Eric Horner (IL) has submitted XTAB (tab extraction utility), ITAB
(tab insertion utility), PCON (multiple printer control codes), and
MIND (mastermind game). The programs are portable, although they were
developed under Turbo C v2.0. Michael Kelly (MA) has submitted functions
for parsing a line of text into an array of strings, substring search
in a string, and low-level primitives for quick screen output in text
modes on IBM PC or compatible. He has also provided the demonstration
programs using those functions, and Turbo Pascal source code indent
utility. The programs were developed under Turbo C v1.5/2.0. Paul
Ammann (CT) has submitted a pull-down menu demonstration program that
was developed under Turbo C and uses a BGI file. The current setting
works for CGA terminals. Ronald J. Terry (IL) has submiited various
mathematical functions (exp, ln), which use fast converging series
approximations, IBM video functions, DOS functions, and string functions.
The programs were developed under Turbo C. Bryan R. Leipper (NV) has
submitted a printer utility that prints input files to a printer with
HP LJ II+ graphics. The program provides an extensive set of options
to set margins, height of page, tab expansion, width of line, output
direction, pages to print, the number of copies, page header and footer,
and non-printable characters as underlined byte values. The program
was compiled under Microsoft C v5.1. Vernon R. Martin (OH) has submitted
a set of functions similar to BASIC functions, used when a C program
must access a BASIC data file or a BASIC program needs to be ported
into C. The BASIC-like functions are: <F105P8MI>instr()<F255P255D> [in string]
function; <F105P8MI>mid()<F255P255D>, <F105P8MI>right()<F255P255D>, <F105P8MI>cvd()<F255P255D>
and <F105P8MI>ncvs()<F255P255D>; that unpack packed double or single precision
data into a double value; and <F105P8MI>mkd()<F255P255D> and <F105P8MI>mks()<F255P255D>,
that pack a double value into an eight- or four-character long string.
The programs were developed under XENIX C compiler or ECO C compiler.
Adam Blum (VA) has contributed P2S, which converts <F105P8MI>printf()<F255P255D>
in C programs to C++ streams formatted I/O (<<<< operator). It handles
width and precision flags (<F105P8MI>%-6.2f<F255P255D>) by generating the
appropriate streams manipulators - <F105P8MI>setw()<F255P255D> and <F105P8MI>setprecision()<F255P255D>.
The source code is a lex source file, thus you need Flex (CUG290)
to compile the program. Bill Forseth (MN) has contributed MTX, which
solves a matrix A|b form using Gauss-Jordan elimination. This program
uses dynamic allocation of memory and executes quickly. This program
was developed under Turbo C v2.0. Michael Wiedmann (Germany) has contributed
a set of functions to access the resident portion of PRINT.COM in
MS-DOS. Using those functions in an application program, a user can
print from the application, stop printing and resuming printing. The
program was developed under Microsoft C v5.1/ 6.0. D.N. Holland (PA)
rewrote CFLOW, which prints a C function tree in input C source code.
The new CFLOW provides features such as adding line numbers, wild
cards and 'f' flag that is used to find the first level functions
only. He also provided the versions of CB and XC2 programs in CUG236.
Conrad Thornton (LA) has submitted a set of functions to manipulate
a circular queue. Any size and any data type can be stored in the
queue. Those functions can be used for event trapping.
@BODY LEFT = 1 <196> BLKSPLIT.C <P8M> source <P255D>
By Michael Kelly. Text splitting function. Can split a block into
lines or a line into fields. <F128P10M><190><F255P255D> PB.C, PB.DOC, BLKSPLIT.H.
[MS-DOS: TC 2.0]
@BODY LEFT = 2 <196> BLKSPLIT.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> BLKSPLIT.C. [MS-DOS: TC 2.0]
@BODY LEFT = 3 <196> BORDER.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Function to set the border colors on IBM PCs.
<F128P10M><190><F255P255D> CRSR_TYP.C. [MS-DOS: TC]
@BODY LEFT = 4 <196> CB.C <P8M> source <P255D>
By Don Holland. Formats a C source program with proper indents for
each statement. <F128P10M><190><F255P255D> CB.DOC, CB.EXE. [MS-DOS: TC]
@BODY LEFT = 5 <196> CB.EXE <P8M> executable <P255D>
By Don Holland. <F128P10M><190><F255P255D> CB.C. [MS-DOS]
@BODY LEFT = 6 <196> CBSTRGS.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Functions in C to implement the BASIC string
functions MID$ and RIGHT$. [MS-DOS: TC]
@BODY LEFT = 7 <196> CFLOW.C <P8M> source <P255D>
By William C. Colley, III, Mark Ellington. Abstracts C function calls
and declarations from a C source and produces a listing of the program's
calling hierarchy. <F128P10M><190><F255P255D> CFLOW.DOC. [ vanilla]
@BODY LEFT = 8 <196> CGA.BGI <P8M> executable <P255D>
Borland Graphical Interface for CGA. <F128P10M><190><F255P255D> WINDOWS.C.
[MS-DOS]
@BODY LEFT = 9 <196> CIRQTEST.C <P8M> source <P255D>
By Conrad Thornton. Test code for cirque.c. <F128P10M><190><F255P255D> CIRQUE.C.
[ vanilla]
@BODY LEFT = 10 <196> CIRQUE.C <P8M> source <P255D>
By Conrad Thornton. Circular queue function for a queue of any size
and any data type. <F128P10M><190><F255P255D> CIRQUE.DOC, CIRQTEST.C. [ vanilla]
@BODY LEFT = 11 <196> CIRQUE.DOC <P8M> doc <P255D>
By Conrad Thornton. <F128P10M><190><F255P255D> CIRQUE.C.
@BODY LEFT = 12 <196> CRSR_TYP.C <P8M> source <P255D>
By Dr. Ronald J. Terry. This function generates an interrupt 16 to
set the height of the cursor that is displayed on the video screen.
<F128P10M><190><F255P255D> BORDER.C. [MS-DOS: TC]
@BODY LEFT = 13 <196> CRT.DOC <P8M> doc <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> CRT.H, LITEBAR.ASM, MEMRITE.ASM.
@BODY LEFT = 14 <196> CRT.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM. [ vanilla]
@BODY LEFT = 15 <196> CXRP.BAT <P8M> batch <P255D>
By Don Holland. <F128P10M><190><F255P255D> RETABF.C, CB.EXE, XC2.C. [MS-DOS]
@BODY LEFT = 16 <196> DEMO.C <P8M> source <P255D>
By Vern Martin. Demonstrates Vern's Math Functions. <F128P10M><190><F255P255D>
NCVD.C, NCVS.C, VMKD.C, VMKS.C, PRINT_TA.C, NRND54.C. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 17 <196> ENV.C <P8M> source <P255D>
By Bryan R. Leipper. Prints envelopes in HPLJII from address list
file. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS: MSC 5.1]
@BODY LEFT = 18 <196> EXP.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Series approximation of exp(x). Calculates
the value of exp(x) using a Taylor series expansion of e^x. The function
as written converges rapidly and can handle large values for x (i.e.
up to 709.7). Also, this routine demonstrates techniques for speeding
up convergence and for handling large arguments in the series approximation.
<F128P10M><190><F255P255D> SINX.C, LNX.C, MATHCLUD.FUN. [MS-DOS: TC, MSC,
QUICK C, POWERC]
@BODY LEFT = 19 <196> FBYTE.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Calculates the amount of free space on disk.
<F128P10M><190><F255P255D> FBYTE.EXE. [MS-DOS: TC]
@BODY LEFT = 20 <196> FBYTE.EXE <P8M> executable <P255D>
By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> FBYTE.C. [MS-DOS]
@BODY LEFT = 21 <196> INSTR.C <P8M> source <P255D>
By Vern Martin. Performs BASIC instr() function with similar syntax.
<F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile
with -dNO_PROTOTYPE if your system does not support prototyping, with
-dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 22 <196> ITAB.C <P8M> source <P255D>
By Eric Horner. Tab Insertion Text Filter. Reads an existing text
file, formatted with only spaces, and produces a new file, formatted
with the optimum combination of spaces and tabs of a specified width. The
original file can be produced from a file containing tabs (presumably
of a different width) using XTAB.COM. <F128P10M><190><F255P255D> XTAB.C, SITAB.TXT,
ITAB.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 23 <196> ITAB.COM <P8M> command <P255D>
By Eric Horner. Tab insertion utility. <F128P10M><190><F255P255D> ITAB.C.
[MS-DOS]
@BODY LEFT = 24 <196> LITEBAR.ASM <P8M> source <P255D>
By Michael Kelly. Inserts the attribute bytes in VRAM that control
colors in text modes. It first checks for mono text mode then whether
a VGA or EGA is currently active. If neither is the case, it defaults
to CGA. <F128P10M><190><F255P255D> VIDEO.C. [MS-DOS] Works only in text modes.
@BODY LEFT = 25 <196> LITEBAR.OBJ <P8M> object <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM. [MS-DOS]
@BODY LEFT = 26 <196> LNX.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Series approximation of ln(x). Performs a
Taylor series approximation of the function ln(x). Large arguments
are handled and convergence is rapid. <F128P10M><190><F255P255D> SINX.C, MATHCLUD.FUN,
EXP.C. [MS-DOS: TC, MSC, QUICK C, POWERC] Domain errors.
@BODY LEFT = 27 <196> LSTPRT.C <P8M> source <P255D>
By Bryan R. Leipper. Prints files derived from runstring (i.e. command-line)
filemask. Files are printed in two up landscape mode. Accepts various
command line options for page format (up to 80x69 page size with word
wrap, footer, tab expansion) and output format (starting page, stopping
page, odd pages, even pages, all pages, number of copies, non-printable
codes, new lines, form feeds, output redirection, margin adjustment,
and more). Pages are numbered and lines are numbered. A total count
of lines and characters is supplied, file size and last modification
date are included. An index file may also be created and printed. Margins
are shaded. <F128P10M><190><F255P255D> LSTPRT.EXE. [MS-DOS: MSC 5.1]
@BODY LEFT = 28 <196> LSTPRT.EXE <P8M> executable <P255D>
By Bryan R. Leipper. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS]
@BODY LEFT = 29 <196> MATHCLUD.FUN <P8M> header <P255D>
By Dr. Ronald J. Terry. Math Functions Support Routines. <F128P10M><190><F255P255D>
EXP.C, SINX.C, LNX.C. [MS-DOS: TC, MSC, QUICK C, POWERC]
@BODY LEFT = 30 <196> MEMRITE.ASM <P8M> source <P255D>
By Michael Kelly. Writes directly to VRAM on the specified video page. It
first checks for mono text mode, then whether a VGA or EGA is currently
active. If neither is the case, it defaults to CGA. <F128P10M><190><F255P255D>
VIDEO.C. [MS-DOS]
@BODY LEFT = 31 <196> MEMRITE.OBJ <P8M> object <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> MEMRITE.ASM. [MS-DOS]
@BODY LEFT = 32 <196> MID.C <P8M> source <P255D>
By Vern Martin. Provides a mid() function like BASIC mid$() with similar
syntax. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88]
Compile with -dNO_PROTOTYPE if your system does not support prototyping,
with -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard
compiler. Defaults assume compiling with prototypes for XENIX 3.4b
on Altos 2086 computer.
@BODY LEFT = 33 <196> MIND.C <P8M> source <P255D>
By Eric Horner. Mastermind. Number guessing game with skill levels.
<F128P10M><190><F255P255D> MIND.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 34 <196> MIND.EXE <P8M> executable <P255D>
By Eric Horner. <F128P10M><190><F255P255D> MIND.C. [MS-DOS]
@BODY LEFT = 35 <196> MKP2S.BAT <P8M> batch <P255D>
By Adam Blum. Uses FLEX to compile P2S.L into C source code, then
compiles the C file using TCC. <F128P10M><190><F255P255D> P2S.L, P2S.DOC.
[MS-DOS]
@BODY LEFT = 36 <196> MTX.C <P8M> source <P255D>
By Bill Forseth. Main Calling Module. Solves A|b matrices using Gauss-Jordan
elimination. Output adjustable. <F128P10M><190><F255P255D> MTX.H, MTXCLE.C,
MTXCLE.H, MTXIO.C, MTXIO.H, MTXSOLV.C, MTXSOLV.H, RANDMTX.C. [MS-DOS:
TC 2.0]
@BODY LEFT = 37 <196> MTX.DOC <P8M> doc <P255D>
By Bill Forseth. Run-Time Arrays In C. A paper explaining "Dynamic
Allocation and Usage of Array Structures Composed during Run-Time
Operations.". <F128P10M><190><F255P255D> MTX.C.
@BODY LEFT = 38 <196> MTX.EXE <P8M> executable <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS]
@BODY LEFT = 39 <196> MTX.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 40 <196> MTX.PRJ <P8M> project <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTX.C, MTXCLE.C, MTXIO.C, MTXSOLV.C.
[MS-DOS: TC 2.0]
@BODY LEFT = 41 <196> MTXCLE.C <P8M> source <P255D>
By Bill Forseth. Command line, error handling routines. <F128P10M><190><F255P255D>
MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 42 <196> MTXCLE.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXCLE.C. [MS-DOS: TC 2.0]
@BODY LEFT = 43 <196> MTXIO.C <P8M> source <P255D>
By Bill Forseth. Allocation, initialization, and output routines.
<F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 44 <196> MTXIO.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXIO.C. [MS-DOS: TC 2.0]
@BODY LEFT = 45 <196> MTXSOLV.C <P8M> source <P255D>
By Bill Forseth. Gauss-Jordan computations for an A|b matrix. <F128P10M><190><F255P255D>
MTX.C. [MS-DOS: TC 2.0]
@BODY LEFT = 46 <196> MTXSOLV.H <P8M> header <P255D>
By Bill Forseth. <F128P10M><190><F255P255D> MTXSOLV.H. [MS-DOS: TC 2.0]
@BODY LEFT = 47 <196> NCVD.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like cvd() function on packed double
precision DATA to unpack the data into a double value. <F128P10M><190><F255P255D>
VMKD.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 48 <196> NCVS.C <P8M> source <P255D>
By Vern Martin. Performs the function of BASIC's ncvs(), unpacking
a string of 4 chars previously packed by mks(). <F128P10M><190><F255P255D>
VMKS.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 49 <196> NRND54.C <P8M> source <P255D>
By Vern Martin. 5/4 Rounding Routine. Given a value to round and the
number of digits of accuracy desired, this function returns the rounded
number. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C,
ECO-C88] Compile with -dNO_PROTOTYPE if your system does not support
prototyping, with -dFOR_MSDOS if you are compiling for MSDOS with
an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 50 <196> P2S.DOC <P8M> doc <P255D>
By Adam Blum. <F128P10M><190><F255P255D> P2S.L.
@BODY LEFT = 51 <196> P2S.L <P8M> source <P255D>
By Adam Blum. Printf() to Streams I/O Converter. Converts printf()
calls to << operators. Uses LEX to find printfs, fprintfs and sprintfs
in C source and then uses p2s() to convert their arguments to C++
streams formatted I/O. Does handle width and precision flags by generating
appropriate streams manipulators setw() and setprecision(). <F128P10M><190><F255P255D>
P2S.DOC, MKP2S.BAT. [MS-DOS: lex, flex]
@BODY LEFT = 52 <196> PB.C <P8M> source <P255D>
By Michael Kelly. Phone Book. A quick and dirty telephone directory
to illustrate the use of blksplit() and stristr(). <F128P10M><190><F255P255D>
BLKSPLIT.C, STRISTR.C, PB.DOC. [MS-DOS: TC 2.0]
@BODY LEFT = 53 <196> PB.DOC <P8M> doc <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> PB.C.
@BODY LEFT = 54 <196> PCON.C <P8M> source <P255D>
By Eric Horner. Utility To Send Multiple Printer Control Codes. Sends
a series of printer control codes (entered on the command line). Initially
set up for Epson type printers. Control code and help tables in header
file can be modified for other printers. <F128P10M><190><F255P255D> PCON.H,
PCON.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 55 <196> PCON.COM <P8M> command <P255D>
By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS]
@BODY LEFT = 56 <196> PCON.H <P8M> header <P255D>
By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS: TC 2.0]
@BODY LEFT = 57 <196> PRETTY.C <P8M> source <P255D>
By Michael Kelly. Turbo Pascal Source Code Indent Utility. Allows
command line specification of indentation width and use of spaces
or tabs. <F128P10M><190><F255P255D> PRETTY.EXE. [MS-DOS: TC 1.5] This is not
a true parser. For best results, put reserved words that signify
the start of a code block at the start of the line.
@BODY LEFT = 58 <196> PRETTY.EXE <P8M> executable <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> PRETTY.C. [MS-DOS]
@BODY LEFT = 59 <196> PRINT.C <P8M> source <P255D>
By Michael Wiedmann. Functions to access resident portion of PRINT.COM.
Functions: Check for installation of PRINT.COM; Submit file to print
queue for printing; Cancel file in print queue; Cancel all files currently
in print queue; Stop print queue from printing; Resume printing; Check
for print queue status. <F128P10M><190><F255P255D> PRINT.H. [MS-DOS: MSC 5.1,
QUICKC 1.0]
@BODY LEFT = 60 <196> PRINT.H <P8M> header <P255D>
By Michael Wiedmann. <F128P10M><190><F255P255D> PRINT.C. [MS-DOS: MSC 5.1,
QUICKC 1.0]
@BODY LEFT = 61 <196> PRINT_TA.C <P8M> source <P255D>
By Vern Martin. Provides a print at a given tab position. Mimics
the tab() function of BASIC, including its idiosyncrasies. <F128P10M><190><F255P255D>
DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Uses "varargs.h" instead
of stdargs.h". Compile with -dNO_PROTOTYPE if your system does not
support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS
with an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 62 <196> RANDMTX.C <P8M> source <P255D>
By Bill Forseth. Generates an n(n+1) random matrix of integers, given
n and, optionally, a seed. Uses standard TC random functions. <F128P10M><190><F255P255D>
MTX.C, RANDMTX.EXE. [MS-DOS: TC 2.0]
@BODY LEFT = 63 <196> RANDMTX.EXE <P8M> executable <P255D>
By Vern Martin. <F128P10M><190><F255P255D> RANDMTX.C. [MS-DOS]
@BODY LEFT = 64 <196> README.CUG <P8M> doc <P255D>
Listing of files in this volume with brief descriptions, organized
by author.
@BODY LEFT = 65 <196> RETABF.C <P8M> source <P255D>
By William C. Colley, III. Entab/Detab/Strip Combo -- Filter Version.
Tab size readjustment program. Strips upper-order bits, detabifies,
then entabifies a text file. Old and new tab increments can differ.
[ vanilla]
@BODY LEFT = 66 <196> RIGHT.C <P8M> source <P255D>
By Vern Martin. Provides a BASIC-like right() string function with
similar syntax and return. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 67 <196> RNDNICK.C <P8M> source <P255D>
By Vern Martin. Rounds an amount to the nearest nickel. <F128P10M><190><F255P255D>
VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE
if your system does not support prototyping, with -dFOR_MSDOS if you
are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 68 <196> SINX.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Sin(x) series approximation. Generates a Taylor
series expansion of sin(x). Convergence is fast and arguments are
accepted in degrees. Large arguments accepted. <F128P10M><190><F255P255D>
LNX.C, EXP.C, MATHCLUD.FUN. [MS-DOS: TC 2.0]
@BODY LEFT = 69 <196> STRISTR.C <P8M> source <P255D>
By Michael Kelly. Substring Search Function. A stristr() that ignores
case distinctions. <F128P10M><190><F255P255D> PB.DOC, STRISTR.H. [MS-DOS:
TC 2.0]
@BODY LEFT = 70 <196> STRISTR.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> STRISTR.C. [MS-DOS: TC 2.0]
@BODY LEFT = 71 <196> TAB3.BAT <P8M> batch <P255D>
By Don Holland. Formats and retabifies a given C source file. <F128P10M><190><F255P255D>
CB.C, RETABF.C. [MS-DOS]
@BODY LEFT = 72 <196> UNDO.C <P8M> source <P255D>
By Dr. Ronald J. Terry. Prompted delete with wildcards. Examines multiple
inputs from the command line, including wildcards, and prompts the
user for a yes (y) or no (n) response before deleting the file(s). Multiple
paths accepted. <F128P10M><190><F255P255D> UNDO.EXE, FBYTE.C. [MS-DOS: TC]
@BODY LEFT = 73 <196> UNDO.EXE <P8M> executable <P255D>
By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> UNDO.C. [MS-DOS]
@BODY LEFT = 74 <196> VERNMATH.H <P8M> header <P255D>
By Vern Martin. Vern's Math Header. Header for Vern's Math Routines. These
routines help interpret BASIC data files storing packed double, single
and integer precision numbers. Also some rounding functions and a
function to print at tabs. <F128P10M><190><F255P255D> NCVD.C, NCVS.C, VMKD.C,
VMKS.C, PRINT_TA.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile
with -dNO_PROTOTYPE if your system does not support prototyping, with
-dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler. Defaults
assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 75 <196> VIDEO.C <P8M> source <P255D>
By Michael Kelly. Maps boxes and borders to the screen : determines
video hardware. <F128P10M><190><F255P255D> VIDEO.H, CRT.H, MEMRITE.ASM. [
vanilla]
@BODY LEFT = 76 <196> VIDEO.H <P8M> header <P255D>
By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM, VIDEO.C,
CRT.H. [ vanilla]
@BODY LEFT = 77 <196> VMKD.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like mkd(), packing a value into a
string 8 chars long. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS:
UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system does not
support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS
with an ANSI standard compiler. Defaults assume compiling with prototypes
for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 78 <196> VMKS.C <P8M> source <P255D>
By Vern Martin. Performs BASIC-like mks() function, packing a value
into a string of 4 chars. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b,
MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system
does not support prototyping, with -dFOR_MSDOS if you are compiling
for MSDOS with an ANSI standard compiler. Defaults assume compiling
with prototypes for XENIX 3.4b on Altos 2086 computer.
@BODY LEFT = 79 <196> WINDOWS.C <P8M> source <P255D>
By Paul Ammann. Menu Magic. Pull-Down menu program. Demonstrates
how to incorporate graphical pull-down menus into a program. <F128P10M><190><F255P255D>
WINDOWS.DOC, CGA.BGI, WINDOWS.EXE. [MS-DOS: vanilla]
@BODY LEFT = 80 <196> WINDOWS.DOC <P8M> doc <P255D>
By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C.
@BODY LEFT = 81 <196> WINDOWS.EXE <P8M> executable <P255D>
By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C. [MS-DOS]
@BODY LEFT = 82 <196> XC2.C <P8M> source <P255D>
By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip
N. Hisley, Don Holland. Cross Reference Generator. C-language program
cross-referencer, modified for Microsoft C 5.0, with enhancements.
<F128P10M><190><F255P255D> CUG126, CUG171, XC2.H. [MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 83 <196> XC2.H <P8M> header <P255D>
By William C. Colley, III, Fred C. Smith. <F128P10M><190><F255P255D> XC2.C.
[MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 84 <196> XC3.C <P8M> source <P255D>
By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip
N. Hisley, Don Holland. Cross Reference Generator. <F128P10M><190><F255P255D>
CUG126, CUG171, XC2.C. [MS-DOS: MSC 5.0, vanilla]
@BODY LEFT = 85 <196> XITAB.TXT <P8M> doc <P255D>
By Eric Horner. <F128P10M><190><F255P255D> ITAB.C, XTAB.C.
@BODY LEFT = 86 <196> XTAB.C <P8M> source <P255D>
By Eric Horner. Tab Extraction Text Filter. <F128P10M><190><F255P255D> XITAB.TXT,
ITAB.C, XTAB.COM. [MS-DOS: TC 2.0]
@BODY LEFT = 87 <196> XTAB.COM <P8M> command <P255D>
By Eric Horner. <F128P10M><190><F255P255D> XTAB.C. [MS-DOS]
@HEAD1 1COL = CUG345
@HEAD1 2COL = TLC/TLP - The Last<R>
Cross-Referencer
@BODY RIGHT = By Eduard Schwan. [share1] 1 disk.
@BODY RIGHT = Contributed by Eduard Schwan (CA), TLC/TLP is "The Last
C-Cross Referencer and The Last Pascal-Cross Referencer." The referencer
reads one or more source files and generates a source file listing
(with line numbers) and a cross-reference list for the non-reserved
symbols in the file(s). The referencer provides several command line
options to support debugging and indirect command line specification. Developed
under Aztec C65 v3.2b, AppleIIGS APW C v1.0 and Apple Macintosh MPW
C v3.0. However, they should be easily ported to an MS-DOS environment.
The disk includes C source code and some documentation.
@BODY LEFT = 1 <196> README.TLC <P8M> doc <P255D>
General information on use of TLC and TLP. <F128P10M><190><F255P255D> TLC.C,
TLP.C.
@BODY LEFT = 2 <196> TLC.C <P8M> source <P255D>
C source cross-referencer. <F128P10M><190><F255P255D> TLCHELP.DOC, TLC.EXT,
TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C,
TLCUTIL.C, TLCXREF.C, TLCMAKE, TLCGTOK.C, TLCPARM.DAT, TLCPROCF.C,
TLCRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 3 <196> TLC.EXT <P8M> header <P255D>
External variable definitions for TLC/TLP related files. <F128P10M><190><F255P255D>
TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 4 <196> TLC.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 5 <196> TLCCMD.C <P8M> source <P255D>
Command line routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 6 <196> TLCGTOK.C <P8M> source <P255D>
TLC get-token routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 7 <196> TLCHELP.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> TLC.C, README.TLC.
@BODY LEFT = 8 <196> TLCMAKE <P8M> make <P255D>
<F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 9 <196> TLCPARM.C <P8M> source <P255D>
TLC/TLP parameter file routines. <F128P10M><190><F255P255D> TLC.C, TLP.C,
README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 10 <196> TLCPARM.DAT <P8M> data <P255D>
Parameter file for TLC. <F128P10M><190><F255P255D> TLC.C.
@BODY LEFT = 11 <196> TLCPARM.H <P8M> header <P255D>
<F128P10M><190><F255P255D> TLCSETP.C. [Apple IIGS, Macintosh II: APW C 1.0,
MPW C 3.0]
@BODY LEFT = 12 <196> TLCPROCF.C <P8M> source <P255D>
TLC file processing routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS,
Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 13 <196> TLCRESW.C <P8M> source <P255D>
Reserved word routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 14 <196> TLCRESW.DAT <P8M> data <P255D>
C reserved words for TLC. <F128P10M><190><F255P255D> TLC.C.
@BODY LEFT = 15 <196> TLCSETP.C <P8M> source <P255D>
Set-parameters routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 16 <196> TLCSTAT.C <P8M> source <P255D>
Print-statistics routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 17 <196> TLCUTIL.C <P8M> source <P255D>
General utility routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 18 <196> TLCXREF.C <P8M> source <P255D>
Print cross-reference routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC.
[Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 19 <196> TLP.C <P8M> source <P255D>
Pascal source cross-referencer. <F128P10M><190><F255P255D> TLPHELP.DOC, TLC.EXT,
TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C,
TLCUTIL.C, TLCXREF.C, TLPMAKE, TLPGTOK.C, TLPPARM.DAT, TLPPROCF.C,
TLPRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 20 <196> TLPGTOK.C <P8M> source <P255D>
TLP get-token routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh
II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 21 <196> TLPHELP.DOC <P8M> doc <P255D>
<F128P10M><190><F255P255D> TLP.C, README.TLC.
@BODY LEFT = 22 <196> TLPMAKE <P8M> make <P255D>
<F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW
C 3.0]
@BODY LEFT = 23 <196> TLPPARM.DAT <P8M> data <P255D>
Parameter file for TLP. <F128P10M><190><F255P255D> TLP.C.
@BODY LEFT = 24 <196> TLPPROCF.C <P8M> source <P255D>
TLP file processing routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS,
Macintosh II: APW C 1.0, MPW C 3.0]
@BODY LEFT = 25 <196> TLPRESW.DAT <P8M> data <P255D>
Pascal reserved word list. <F128P10M><190><F255P255D> TLP.C.
@HEAD1 1COL = CUG346
@HEAD1 2COL = ASxxxx Cross Assembler Part 2
@BODY RIGHT = By Alan R. Baldwin. [public] 2 disks.
@BODY RIGHT = Alan R. Baldwin has added another cross assembler to
his ASxxxx Cross Assemblers (CUG 292). Because of CUG 292's size,
we have created a new volume for this assembler. The new cross assembler
is for the 68HC16 16-bit microprocesser. The assembler has been tested
using DECUS C under TSX+ and RT-11, PDOS C v5.4b, and Turbo C v1.5
under MS-DOS. The disk includes C source code for the assembler, executable
code for the assembler and linker, documentation and testing assembler
files.
@BODY LEFT = 1 <196> ABST16.DOC <P8M> doc <P255D>
Introduces AS6816. <F128P10M><190><F255P255D> ASMLNK.DOC, AS6816.EXE.
@BODY LEFT = 2 <196> AS6816.BLD <P8M> make <P255D>
DECUS C Build File. RT-11 native command file for compiling and linking
AS6816. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: DECUS C]
@BODY LEFT = 3 <196> AS6816.CMP <P8M> make <P255D>
RT-11 native command file for compiling the machine dependent portion
of the AS6816 assembler only. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11:
DECUS C]
@BODY LEFT = 4 <196> AS6816.EXE <P8M> executable <P255D>
A cross assembler for the 68HC16 16-bit microprocessor. <F128P10M><190><F255P255D>
ABST16.DOC, AS6816.BLD, AS6816.CMP, AS6816.LNK, AS6816.PRJ, CUG292,
BLDM16.AC, M16ADR.C, M16EXT.C, M16MCH.C, M16PST.C, M6816.H, T6816.ASM,
T6816E.ASM, T6816L.ASM, LNKM16.AC. [MS-DOS]
@BODY LEFT = 5 <196> AS6816.LNK <P8M> link <P255D>
Links AS6816 object files. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+,
RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 6 <196> AS6816.PRJ <P8M> project <P255D>
Turbo C project file. <F128P10M><190><F255P255D> AS6816.EXE. [MS-DOS: TC 1.5]
@BODY LEFT = 7 <196> ASLINK.EXE <P8M> executable <P255D>
ASLINK Relocating Linker.
<F128P10M><190><F255P255D> ASMLINK.DOC, CUG292. [MS-DOS]
@BODY LEFT = 8 <196> ASMLNK.DOC <P8M> doc <P255D>
Manual, discussing the ASxxxx assemblers and ASLINK. <F128P10M><190><F255P255D>
ASLINK.EXE, ASXXXX.EXE.
@BODY LEFT = 9 <196> BLDM16.AC <P8M> make <P255D>
<F128P10M><190><F255P255D> AS6816.EXE, LNKM16.AC.
@BODY LEFT = 10 <196> LNKM16.AC <P8M> link <P255D>
<F128P10M><190><F255P255D> AS6816.EXE, BLDM16.AC.
@BODY LEFT = 11 <196> M16ADR.C <P8M> source <P255D>
Machine-specific code for processing addressing modes. <F128P10M><190><F255P255D>
AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 12 <196> M16EXT.C <P8M> source <P255D>
Machine-specific code for device description, byte order, and file
extension info. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11,
MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 13 <196> M16MCH.C <P8M> source <P255D>
Machine-specific code for processing the device mnemonics. <F128P10M><190><F255P255D>
AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 14 <196> M16PST.C <P8M> source <P255D>
Machine-specific code. A table of the assembler general directives,
special device directives, and assembler mnemonics with associated
operation codes. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11,
MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 15 <196> M6816.H <P8M> header <P255D>
Machine-specific definitions of constants, variables, structures,
and types. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS:
TC 1.5, DECUS C, PDOSC 5.4b]
@BODY LEFT = 16 <196> T6816.ASM <P8M> source <P255D>
68HC16 Assembler Test. <F128P10M><190><F255P255D> AS6816.EXE.
@BODY LEFT = 17 <196> T6816E.ASM <P8M> source <P255D>
AS6816 Assembler Error Check. <F128P10M><190><F255P255D> AS6816.EXE, T6816.ASM.
@BODY LEFT = 18 <196> T6816L.ASM <P8M> source <P255D>
Assembler Link Tests. Test which verify the correct processing of
index mode offsets and branches. <F128P10M><190><F255P255D> T6816.ASM, TCONST.ASM.
@BODY LEFT = 19 <196> TCONST.ASM <P8M> source <P255D>
Assembler Link Test Constants. <F128P10M><190><F255P255D> T6816L.ASM.
@HEAD1 1COL = CUG347
@HEAD1 2COL = TAVL Tree
@BODY RIGHT = By Bert C. Hughes. [public] 1 disk.
@BODY RIGHT = Contributed by Bert C. Hughes (MN), TAVL Tree (v2.0)
is an implementation of a hybrid data structure, the threaded height-balanced
tree. The height-balanced tree, or AVL (Adelson-Velskii-Landis) tree
corrects the performance degradation on a traditional binary tree
by rebalancing the tree as necessary whenever items are inserted or
deleted. However, with traditional binary or AVL trees, it is not
efficient to move from any given node to its successor or predecessor.
To find the successor of a given node in a binary or AVL tree, you
must walk through the entire tree in-order until you arrive at the
node whose successor you wish to find. The next in-order node is
the desired successor. Finding the predecessor is done similarly. Threaded
binary trees solve this problem by replacing the nil links in leaf
and half-leaf nodes with links to the node's in-order successor (or
predecessor or both). Threads are distinguished from links with an
additional two-bit field in each node; one bit for each child link.
With this additional information, the procedure for moving to a successor
node becomes simple and does not require a stack or recursion. The
disk includes C source code for TAVL tree routines, sample makefiles,
example programs using TAVL routines, and documentation. The programs
are written in Standard C.
@BODY LEFT = 1 <196> EMPLDATA <P8M> data <P255D>
Employee data. <F128P10M><190><F255P255D> EXAMPLE4.C, EXAMPLE5.C.
@BODY LEFT = 2 <196> EXAMPLE1.C <P8M> source <P255D>
Sample program using TAVL trees. <F128P10M><190><F255P255D> TAVLINIT.C, EXAMPLE2.C,
EXAMPLE3.C, EXAMPLE4.C, EXAMPLE5.C, WORDLIST, SORTX.C. [MS-DOS: vanilla]
@BODY LEFT = 3 <196> EXAMPLE2.C <P8M> source <P255D>
<F128P10M><190><F255P255D> WORDLIST, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 4 <196> EXAMPLE3.C <P8M> source <P255D>
<F128P10M><190><F255P255D> SHORTLST, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 5 <196> EXAMPLE4.C <P8M> source <P255D>
<F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 6 <196> EXAMPLE5.C <P8M> source <P255D>
<F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 7 <196> HISTORY.TXT <P8M> doc <P255D>
History of revisions. <F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 8 <196> PACKING.LST <P8M> doc <P255D>
List of files in this distribution. <F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 9 <196> READ.ME <P8M> doc <P255D>
<F128P10M><190><F255P255D> TAVLTREE.DOC.
@BODY LEFT = 10 <196> SHORTLST <P8M> data <P255D>
Short word list. <F128P10M><190><F255P255D> EXAMPLE3.C.
@BODY LEFT = 11 <196> SORTX.C <P8M> source <P255D>
A working replacement for MS-DOS 'sort'. Much faster and won't crash
on large input. <F128P10M><190><F255P255D> EXAMPLE1.C. [MS-DOS: vanilla]
@BODY LEFT = 12 <196> TAVLDALL.C <P8M> source <P255D>
Remove all data nodes--freeing dynamic memory. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 13 <196> TAVLFIND.C <P8M> source <P255D>
Find an item in a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 14 <196> TAVLFREE.C <P8M> source <P255D>
Completely destroy a TAVL tree--free all dynamic memory used. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 15 <196> TAVLINIT.C <P8M> source <P255D>
Initialize a Threaded AVL tree. <F128P10M><190><F255P255D> EXAMPLE1.C, TAVL*.C,
TAVL_BCC.MAK, TAVL_TCC.MAK, TAVL*.H, TAVLTREE.DOC. [MS-DOS: vanilla]
@BODY LEFT = 16 <196> TAVLPRED.C <P8M> source <P255D>
Find the in-order predecessor of the current node. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 17 <196> TAVLPRIV.H <P8M> header <P255D>
Private header for compiling the library. <F128P10M><190><F255P255D> TAVLINIT.H.
[MS-DOS: vanilla]
@BODY LEFT = 18 <196> TAVLREBL.C <P8M> source <P255D>
Rebalance the TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 19 <196> TAVLSUCC.C <P8M> source <P255D>
Find the in-order successor of the current node. <F128P10M><190><F255P255D>
TAVLINIT.C. [MS-DOS: vanilla]
@BODY LEFT = 20 <196> TAVLTREE.DOC <P8M> doc <P255D>
Reference for TAVL library. <F128P10M><190><F255P255D> HISTORY.TXT, READ.ME,
PACKING.LST, TAVLINIT.C.
@BODY LEFT = 21 <196> TAVLTREE.H <P8M> header <P255D>
Prototypes for library functions. <F128P10M><190><F255P255D> TAVLINIT.H. [MS-DOS:
vanilla]
@BODY LEFT = 22 <196> TAVL_BCC.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: Borland C++]
@BODY LEFT = 23 <196> TAVL_DEL.C <P8M> source <P255D>
Delete a node form a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 24 <196> TAVL_GDT.C <P8M> source <P255D>
Copy data from existing node to buffer. <F128P10M><190><F255P255D> TAVLINIT.C.
[MS-DOS: vanilla]
@BODY LEFT = 25 <196> TAVL_INS.C <P8M> source <P255D>
Insert an item into a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 26 <196> TAVL_RST.C <P8M> source <P255D>
Prepare TAVL tree for sequential processing. <F128P10M><190><F255P255D> TAVLINIT.C.
[MS-DOS: vanilla]
@BODY LEFT = 27 <196> TAVL_SDT.C <P8M> source <P255D>
Change data in existing node. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS:
vanilla]
@BODY LEFT = 28 <196> TAVL_TCC.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: TC 2.0]
@BODY LEFT = 29 <196> WORDLIST <P8M> data <P255D>
Word list. <F128P10M><190><F255P255D> EXAMPLE1.C, EXAMPLE2.C.
@HEAD1 1COL = CUG348
@HEAD1 2COL = 8048 Disassembler/<R>
Z80 Assembler
@BODY RIGHT = By Michael G. Panas. [restricted] 1 disk.
@BODY RIGHT = Contributed by Michael G. Panas (CA), this volume includes
two public domain programs: 8048 disassembler and Z80 assembler. 8048
disassembler generates an output file that contains Intel 8048 mnemonics
from an 8048 binary input file. The output file can be reassembled
by any Intel type assembler for 8048, such as a48 from Will Colley
(CUG#219). The disassembler was developed under Microsoft C v5.1 on
MS-DOS, and UNIX V Release 3.2. Z80 cross-assembler was developed
based on Will Colly's a48 assembler. The assembler assembles the dialect
of Z80 source code into Z80 object code. All assembler features are
supported except relocation, linkage and macros. The assembler was
developed and tested under Microsoft C v5.1 on MS-DOS, and Altos System
V UNIX and Xenix 3.0. The distribution disk includes documentation,
C source code, and executable code for UNIX and MS-DOS.
@BODY LEFT = 1 <196> DIS48 <P8M> executable <P255D>
<F128P10M><190><F255P255D> DIS48.C, DIS48.MAK. [UNIX]
@BODY LEFT = 2 <196> DIS48.C <P8M> source <P255D>
Disassembler for 8048/8041 assembly code. <F128P10M><190><F255P255D> DIS48,
DIS48.EXE, README.D48, CUG219, DIS48.MAK, DIS48TBL.C, DIS48.H. [MS-DOS3.3,
UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 3 <196> DIS48.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3]
@BODY LEFT = 4 <196> DIS48.H <P8M> header <P255D>
<F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 5 <196> DIS48.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> DIS48. [MS-DOS3.3: MSC 5.1]
@BODY LEFT = 6 <196> DIS48TBL.C <P8M> source <P255D>
String tables. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@BODY LEFT = 7 <196> README.D48 <P8M> doc <P255D>
Documentation for the 8048 disassembler. <F128P10M><190><F255P255D> DIS48.C.
@BODY LEFT = 8 <196> README.Z80 <P8M> doc <P255D>
List of files in Z80 package. <F128P10M><190><F255P255D> Z80A.C.
@BODY LEFT = 9 <196> Z80.MAK <P8M> make <P255D>
<F128P10M><190><F255P255D> Z80A. [UNIX: UNIX C]
@BODY LEFT = 10 <196> Z80A <P8M> executable <P255D>
<F128P10M><190><F255P255D> Z80A.C, Z80.MAK. [UNIX]
@BODY LEFT = 11 <196> Z80A.C <P8M> source <P255D>
Main. <F128P10M><190><F255P255D> Z80A, Z80A.EXE, README.Z80, Z80A.H, Z80ADOC.MM,
Z80AEVAL.C, Z80AUTIL.C, CUG219, Z80.MAK. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@BODY LEFT = 12 <196> Z80A.EXE <P8M> executable <P255D>
<F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3]
@BODY LEFT = 13 <196> Z80A.H <P8M> header <P255D>
Options. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX
C]
@BODY LEFT = 14 <196> Z80A.MAN <P8M> doc <P255D>
Nroff'ed manual. <F128P10M><190><F255P255D> Z80ADOC.MM.
@BODY LEFT = 15 <196> Z80ADOC.MM <P8M> data <P255D>
Troff/nroff source for manual. <F128P10M><190><F255P255D> Z80A.C.
@BODY LEFT = 16 <196> Z80AEVAL.C <P8M> source <P255D>
Expression evaluator and lexical analyzer. <F128P10M><190><F255P255D> Z80A.C.
[MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
@BODY LEFT = 17 <196> Z80AUTIL.C <P8M> source <P255D>
Routines for symbol table, error flagging, opcode/operator searching
and output. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1,
UNIX C]
@HEAD1 1COL = CUG349
@HEAD1 2COL = Simulation Subroutine Set
@BODY RIGHT = By M. A. Pollatschek. [share2] 1 disk.
@BODY RIGHT = Contributed by M.A. Pollatschek (Israel), a shareware
package, Simulation Subroutine Set (SSS) is a library that makes writing
a discrete event system simulation program in any high level language
(C, Pascal, Basic, FORTRAN) as easy as using a dedicated simulation
language such as GPSS, Simula, SIMSCRIPT, SIMAN, etc. Discrete event
system simulation imitates interacting processes developing in time,
usually involving random phenomena on a digital computer. Typical
applications include maintenance scheduling, inventory policy, distribution
design, manpower planning, advertising, analysis of operations, etc.
The distribution disk includes an installation batch file, manual
for library routines, tutorial for simulation using SSS library, and
SSS libraries for Microsoft's Quick Basic, Quick C, Quick Pascal,
FORTRAN, Turbo C, and Pascal. Due to the volume and MS-DOS specific
nature of the program, libraries and manuals are archived by PKXARC.
@BODY LEFT = 1 <196> CHECKING.EXE <P8M> executable <P255D>
Used with batch files to check validity of parameters. <F128P10M><190><F255P255D>
SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
@BODY LEFT = 2 <196> DOT_IN.EXE <P8M> executable <P255D>
Used with batch files to check validity of parameters. <F128P10M><190><F255P255D>
SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
@BODY LEFT = 3 <196> EX_0X0Y.* <P8M> source <P255D>
Files for example programs explained in TUTOR.SSS. Exercise X-Y for
language * (* = [BAS, C, FOR, PAS]). <F128P10M><190><F255P255D> TUTOR.SSS.
[MS-DOS: TC, MSC, QUICK C, QUICKBASIC 4.5, QUICKPASCAL, MSFORTRAN,
MSBASIC, TP]
@BODY LEFT = 4 <196> GLOSSARY.SSS <P8M> doc <P255D>
Glossary of computer, statistical and simulation terms.
@BODY LEFT = 5 <196> GUIDE.SSS <P8M> doc <P255D>
Short reference guide to library routines.
@BODY LEFT = 6 <196> INDEX.SSS <P8M> doc <P255D>
Cross index of the book "Simulate!" and the documentation files.
@BODY LEFT = 7 <196> INSTALL.BAT <P8M> batch <P255D>
Installs SSS files for a specified language. <F128P10M><190><F255P255D> PKXARC.COM,
LIB.ARC, SSS.ARC. [MS-DOS]
@BODY LEFT = 8 <196> LANGUAGE.SSS <P8M> doc <P255D>
Comparison of language features among BASIC, C, FORTRAN, and Pascal.
@BODY LEFT = 9 <196> LIB.ARC <P8M> data <P255D>
SSS - Simulation Subroutine Set. Contains SSS text files in compressed
form. These files contain functions which facilitate writing Discrete
Event System Simulation programs in several languages. Also allows
simulation within integrated environments. <F128P10M><190><F255P255D> INSTALL.BAT,
PKXARC.COM.
@BODY LEFT = 10 <196> MANUAL.SSS <P8M> doc <P255D>
Manual of library routines.
@BODY LEFT = 11 <196> ORDER.FRM <P8M> doc <P255D>
Registration, copyright, and warranty form for the professional SSS
system.
@BODY LEFT = 12 <196> PACKING.LST <P8M> doc <P255D>
Contains brief descriptions of files on the distribution disk, as
well as files which may be created by installation.
@BODY LEFT = 13 <196> PKXARC.COM <P8M> command <P255D>
Auxiliary program used by INSTALL.BAT. <F128P10M><190><F255P255D> INSTALL.BAT.
[MS-DOS]
@BODY LEFT = 14 <196> README.BAT <P8M> batch <P255D>
Prints a few screens of introduction. <F128P10M><190><F255P255D> README*.TXT.
[MS-DOS]
@BODY LEFT = 15 <196> README1.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 16 <196> README2.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 17 <196> README3.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 18 <196> README4.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 19 <196> README5.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 20 <196> README6.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 21 <196> README7.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 22 <196> README8.TXT <P8M> doc <P255D>
Introductory screen. <F128P10M><190><F255P255D> README.BAT.
@BODY LEFT = 23 <196> SSS.ARC <P8M> data <P255D>
Contains SSS text files in compressed form. <F128P10M><190><F255P255D> INSTALL.BAT,
PKXARC.COM.
@BODY LEFT = 24 <196> SSS.TPU <P8M> library <P255D>
Turbo Pascal Unit. <F128P10M><190><F255P255D> SSSQTP.H. [MS-DOS: TP]
@BODY LEFT = 25 <196> SSSB.H <P8M> header <P255D>
[MS-DOS: QUICKBASIC 4.5, MSBASIC]
@BODY LEFT = 26 <196> SSSB.QLB <P8M> library <P255D>
[MS-DOS: QUICKBASIC 4.5]
@BODY LEFT = 27 <196> SSSC.H <P8M> header <P255D>
For ANSI C programs. [MS-DOS: vanilla]
@BODY LEFT = 28 <196> SSSC.QLB <P8M> library <P255D>
[MS-DOS: QUICK C]
@BODY LEFT = 29 <196> SSSF?.H <P8M> header <P255D>
[MS-DOS: FORTRAN]
@BODY LEFT = 30 <196> SSSGO.BAT <P8M> batch <P255D>
Runs Microsoft compilers BC, LC, LQC, LF, LP. <F128P10M><190><F255P255D> CHECKING.EXE,
DOT_IN.EXE. [MS-DOS]
@BODY LEFT = 31 <196> SSSKRC.H <P8M> header <P255D>
For Kernighan-Ritchie C programs. [MS-DOS]
@BODY LEFT = 32 <196> SSSM.LIB <P8M> library <P255D>
Large memory model for Microsoft's BASIC, C, and FORTRAN (needs also
a C library). [MS-DOS: MSC, MSFORTRAN, MSBASIC]
@BODY LEFT = 33 <196> SSSP?.H <P8M> header <P255D>
For Pascal Installation (excluding Quick/Turbo). [MS-DOS: PASCAL]
@BODY LEFT = 34 <196> SSSPRJ.BAT <P8M> batch <P255D>
Prepares a project file for Turbo C. <F128P10M><190><F255P255D> CHECKING.EXE,
DOT_IN.EXE. [MS-DOS]
@BODY LEFT = 35 <196> SSSQTP.H <P8M> header <P255D>
Types of arguments and functions in SSS.TPU. <F128P10M><190><F255P255D> SSS.TPU.
[MS-DOS: TP]
@BODY LEFT = 36 <196> SSST.LIB <P8M> library <P255D>
Large memory model for Turbo C. [MS-DOS: TC]
@BODY LEFT = 37 <196> TUTOR.SSS <P8M> doc <P255D>
Fully explains 18 example problems covering most aspects of simulation.